This section discusses some of the key terminologies related
to JINI Networking Technology.
"Services" in Jini relate to any entity that can
be used by the members or the users of the JINI Federation. It can typically be
a printer, a communication channel, etc.
"Discovery" in Jini is the procedure of locating
available lookup services. The Jini-aware code finds the Jini communities by
means of the Jini Discovery protocols namely Multicast Request Protocol,
Multicast Announcement Protocol, and Unicast Discovery Protocol.
“Lookup” in Jini is actually a service and is similar to a name
server and monitors and tracks the services that have joined the Jini
community. "A service is added to a lookup service by a pair of protocols
called discovery and join--first the service locates an appropriate lookup
service (by using the discovery protocol), and then it joins it (by using the
join protocol)."
"Leasing” in Jini is the process that grants access to resources
to the members of the Jini community for a specified period of time. According
to Sun Microsystems, "Access to many of the services in the Jini system
environment is lease based. A lease is a grant of guaranteed access over a time
period. Each lease is negotiated between the user of the service and the
provider of the service as part of the service protocol: A service is requested
for some period; access is granted for some period, presumably taking the
request period into account. If a lease is not renewed before it is
freed--either because the resource is no longer needed, the client or network
fails, or the lease is not permitted to be renewed--then both the user and the
provider of the resource may conclude the resource can be freed."
“Remote Events” in Jini technology are typically used by the
community members of the Jini community to notify each other using events.
“Transactions” in Jini technology are used to complete
complex units of work that have chances of failing before its completion.
Transactions in Jini provide Consistency, Durability, Atomicity and Isolation.
The following section takes a brief look at Jeri, an abbreviated
form of Jini Extensible Remote Method.