Jini is software from Sun Microsystems that seeks to simplify the connection and sharing of devices, such as printers and disk drives, on a network (Jini, Webopedia). Unlike devices that require installation and boot-up processes to be added to a computer or a network, a device that uses Jini will announce itself to the network, provide some details about its capabilities, and immediately become accessible to other devices on the network. Therefore, it is possible to leverage Jini to create distributed computing, whereby capabilities are shared among the machines on a common network. Thus, users can access the features of any device on the network and the desktop computer does not have to hold all the memory, storage and processing power it needs to use a device. Because Jini has the potential to make operating systems incidental to the power of networks, some view Jini as having the potential to reduce the influence of the Microsoft Windows operating systems.
Jini is comprised of four major program layers (Jini, TechTarget):
Look-up Service
JavaSpace
Remote Method Invocation (RMI)
Discovery Protocol
When a device is plugged into the Jini network, it is immediately registered by the Directory Service layer as a member of the network. Its required program objects are placed in a JavaSpace layer so that other network members can discover and download them when that network member needs the device. The communication with objects in JavaSpace is done using the Remote Method Invocation interface and layer. Finally, the layer supporting the discovery protocol enables devices, users, and applications to announce and register themselves and to discover others.
Jini's Look-up service is different from most directory services because it is a dynamically built directory (Schwartz, 1999). According to Schwartz, once a...
Our semester plans gives you unlimited, unrestricted access to our entire library of resources —writing tools, guides, example essays, tutorials, class notes, and more.
Get Started Now