JINI

Sun engineers have been working quietly on anew Java technology called Jini since 1995. Part of the original vision for Java, it was put on the back burner while Sun waited for Java to gain widespread acceptance. As the Jini project revved up and more than 30technology partners signed on, it became impossible to keep it under wraps. So Sun cofounder Bill Joy, who helped dream up Jini, leaked the news to the media earlier this month. It was promptly smothered in accolades and hyperbolic prose.

HOW DOES IT WORK?

When you plug a new Jini-enabled device into a network, it broadcasts a message to any lookup service on the network saying, in effect, Here I am. Is anyone else out there? The lookup service registers the new machine, keeps a record of its attributes and sends a message back to the Jini device, letting it know where to reach the lookup service if it needs help. So when it comes time to print, for example, the device calls the lookup service, finds what it needs and sends the job to the appropriate machine. Jini actually consists of a very small piece of Java code that runs on your computer or device.

WHY WILL JINI BE THE FUTURE OF DISTRIBUTED COMPUTING?

Jini lets you dynamically move code, and not just data, from one machine to another. That means you can send a Java program to any other Jini machine and run it there, harnessing the power of any machine on your network to complete a task or run a program.

WHY WON T JINI BE THE FUTURE OF DISTRIBUTED COMPUTING?

So far, Jini seems to offer little more than basic network services. Don t expect it to turn your household devices into supercomputers; it will take some ingenious engineering before your stereo will start dating your laptop. Jini can run on small handheld devices with little or no processing power, but these devices need to be network-enabled and need to be controlled by another Jini-enabled hardware or software piece by proxy.