JINI is a Java based networking architecture that is
designed for distributed computing and is based on Service Oriented
Architecture. It is an open source software architecture that can be used to design
and implement adaptive, scalable distributed systems. Jini technology includes
JavaSpaces Technology and Jini Extensible Remote Invocation (Jini ERI). Jini
is "highly flexible" and "adaptive to change" irrespective
of its implementation in hardware or software. Jini network technology suffices
to the requirements of any dynamic computing environment for building adaptive
networks that are highly flexible, scalable and evolvable. You can consume a
JINI enabled service from a service consumer or a program once it announces
itself, i.e., makes its presence felt in the network. JERI is Jini Extensible
Remote Invocation and may be defined as a new implementation of the Java RMI
programming model.