|
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.
|