Seamless access to local versus remote devices. Everyone has access to the same information and resources, which means they have a unified and consistent view of their immediate network. Jini invokes dynamic distributed computing. Jini not only moves data from one compute device to another, it moves code. If your PDA does not have the capability to run an advanced planning algorithm, you can direct the Java-based algorithm to run on any other Jini device on the network with the processing power to run the algorithm.
Resources are available when needed.
Conversely, resources can leave the network without affecting other devices and applications on the network. This generally doesn't happen today. If a networked controller suddenly goes off-line, all the applications accessing that controller need to update their communications settings. Jini has the inherent capability to dynamically change as the data network changes. This enables applications to automatically recognize a change in a data stream and respond accordingly, which may be by gathering the needed data from an alternative source on the network.