Newsletter sign-up
View all newsletters

Sign up for our technology specific newsletters.

Enterprise Java
Email Address:

Jini technology, out of the box

  • Digg
  • Reddit
  • SlashDot
  • Stumble
  • del.icio.us
  • Technorati
  • dzone
Throughout the day at the Sun Theater on the convention floor of Java Business Expo conference, two Sun consultants give demos of Jini technology, a new network-centric architecture from Sun that allows clients and services to easily connect and interact over the network.

As the demo begins, one of these fellows breaks into a fair impersonation of Woody Allen while the other guy holds up a small beige box and says, "This is the lookup server." They then turn their attention to a nearby laptop. "This is a Jini technology-enabled laptop," one of them informs us. With a few key presses on the laptop, a screen shot appears on the large screen hanging above the stage. The screen is filled with what looks like a Web browser displaying a page that is split into two frames, both blank. "This is a Jini technology browser," we are told.

The two consultants then proceed to demonstrate the way in which Jini technology eases network administration by simplifying the addition and subtraction of devices to and from the network. They plug a Jini technology-enabled disk drive into the network. A few seconds later, a disk-drive icon labeled "Quantum Storage" appears in one of the browser frames. They then convince an audience member to plug a printer into the network. A few seconds later an icon labeled "Printer" appears in the browser. Next, they convince another audience member to plug a digital camera into the network. As expected, an icon for the camera appears.

The pair then demonstrate how Jini technology makes it easy for computers and devices hooked to the network to interact with each other. The Woody Allen impersonator clicks on the camera icon, which causes the camera's user interface to appear in the other frame of the browser. Through this user interface, Woody instructs the camera to take pictures of an unsuspecting audience member. One of these pictures is then sent to the printer, which prints it out slowly.

Throughout the demonstration, the presenters attempt to whip up the enthusiasm of the audience by dangling free baseball caps with the Java logo on them in front of the audience, promising them to the audience members most willing to yell out Sun's new marketing mantra: "Anyone, Anywhere, Anytime, on Anything." Jini technology looks really cool, but as the Woody Allen impersonator observes, "No technology will ever be as exciting as a free baseball cap."

Well, that depends on who you ask. Chief Jini technology architect Jim Waldo, who gave a talk Tuesday night at the NYJavaSIG meeting in the Jacob K. Javitz Convention Center, was very enthusiastic -- you might even say evangelistic -- about Jini technology. In his talk, Mr. Waldo explained why he thinks Jini software is a revolutionary, not evolutionary, technology. As he put it, "Jini technology is an attempt to change things very significantly. It's not just trying to wrap something around what already exists. It is trying to change fundamentally the architecture of computing systems."

What is Jini technology?

Jini technology enables the building and deployment of distributed systems that are organized as "federations of services." A federation is a set of services that can work together to perform a task. A service, the fundamental unit of a federation, is an entity that sits on the network ready to perform some kind of useful function. A service can be anything -- a hardware device, a piece of software, a communications channel, or even a human user. A Jini technology-enabled disk drive, for example, could offer a "storage service." Once a service becomes part of a federation, it then can be used by client programs, other services, or users.

  • Digg
  • Reddit
  • SlashDot
  • Stumble
  • del.icio.us
  • Technorati
  • dzone
Comment
Login
Forgot your account info?
Add comment
Anonymous comments subject to approval. Register here for member benefits.
Have a JavaWorld account? Log in here. Register now for a free account.
Resources