Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
In summary, most basic Djinn consist of a JLUS, a service provider, and a service consumer. Both the service provider and consumer must use the JLUS as a middleman to coordinate initial contact between them. Once contact has been made, however, they do not need to use the JLUS to communicate with each other. Direct service to client communication is handled through the services proxy object, which is given to the JLUS by the service, and obtained by the client from the JLUS. This client can be anything from a full-fledged, stand-alone Java GUI to a simple RMI client that implements a "well-known interface." Jini's mechanism for removing services that fail is through leasing. It is the responsibility of the service provider to maintain its lease with the JLUS. The JLUS will not usually inform the service that its lease has expired. These are the basic concepts of Jini.