Jini

Source: Wikipedia, the free encyclopedia.
jini
Final release3.0.0 (October 5, 2016; 7 years ago (2016-10-05)[1]) [±]
Apache License 2.0
Websiteriver.apache.org

Jini (

distributed systems in the form of modular co-operating services.[2]
JavaSpaces is a part of the Jini.

Originally developed by

Apache under the project name "River".[4]

History

Sun Microsystems introduced Jini in July 1998.[2] In November 1998, Sun announced that there were some firms supporting Jini.

The Jini team at Sun has always stated that Jini is not an acronym.

genie
'.

Jini provides the infrastructure for the Service-object-oriented architecture (SOOA).

Using a service

Locating services is done through a lookup service.[6] Services try to contact a lookup service (LUS), either by unicast interaction, when it knows the actual location of the lookup service, or by dynamic multicast discovery. The lookup service returns an object called the service registrar that can be used by services to register themselves so they can be found by clients. Clients can use the lookup service to retrieve a proxy object to the service; calls to the proxy translate the call to a service request, performs this request on the service, and returns the result to the client. This strategy is more convenient than Java remote method invocation, which requires the client to know the location of the remote service in advance.

Limitations

Jini uses a lookup service to broker communication between the client and service. This appears to be a centralized model (though the communication between client and service can be seen as decentralized) that does not scale well to very large systems. However, the lookup service can be horizontally scaled by running multiple instances that listen to the same multicast group.[citation needed]

See also

References

  1. ^ "Releases". Retrieved 12 June 2017.
  2. ^
    ISSN 1059-1028. Retrieved 2020-10-01.{{cite news}}: CS1 maint: multiple names: authors list (link
    )
  3. ^ Sun releases Jini with open-source license
  4. ^ River project depot at Apache.org
  5. ^ FAQ for JINI-USERS Mailing List - What does "Jini" stand for?
  6. ^ Sommers, Frank; Venners, Bill (November 2001). "Jim Waldo on Distributed Computing". www.artima.com. JavaWorld. Retrieved 21 April 2018.

External links

This page is based on the copyrighted Wikipedia article: Jini. Articles is available under the CC BY-SA 3.0 license; additional terms may apply.Privacy Policy