JINI Distributed Computing Architecture
Jini connection technology provides simple mechanisms which enable devices to plug together to form an impromptu community -- a community put together without any planning, installation, or human intervention. Each device provides services that other devices in the community may use. These devices provide their own interfaces, which ensures reliability and compatibility.
The Java programming language is the key to making Jini technology work. Devices in a network employing Jini technology are tied together using Java Remote Method Invocation (RMI). By using the Java programming language, a Jini connection architecture is secure. The discovery and join protocols, as well as the lookup service, depend on the ability to move Java objects, including their code, between Java virtual machines.
The underlying technology and services architecture is powerful enough to build a fully distributed system on a network of workstations; it is small enough that a community of devices enabled by Jini connection software can be built out of the simplest devices, such as home entertainment devices or a few cellular telephones with no "computer" in sight.
For more information see http://www.sun.com/jini