Home >> Computers >> Programming >> Languages >> Java >> Jini


  Articles
Books
  Directories
FAQs, Help, and Tutorials
   

  Alternative Technologies
Legal
  Products
Projects
   


JINI™ (pronounced such as genie, a pseudo-acronym: Jini Is Not Initials) occurs as network architecture for the construction of distributed systems where scale, divergence & complexness of interactions in & between networks are highly significant & just can not exist as satisfactorily addressed by existent technologies. Jini technology provides a flexible infrastructure for delivering services in a network & for creating self-generated interactions between clients that use these services disregardless of their devices or even software package implementations.

Jini network technology is an open architecture that enables developers to create network-centric services -- whether implemented inside hardware or software -- that are extremely adaptative to vary. Jini technology may be utilized to build adaptative networks that come scalable, evolvable & flexible equally usually involved within moral force computing environments.

Qualities

Seven Fallacies of Distributed Computing

A network is reliable Latency is zero Bandwidth is infinite A network is secure Topology doesn't change There exists 1 administrator Transfer numbers is zero

These assumptions all about a network hinder effective performance & distributed software package deployment. As a result attributes of Jini Network Technology choose care of the pitfalls.

Code mobility: Extends the Java programming model to the network; i.e., moves information & executables vithe a Java object over a network Protocol agnostic: Provides a ultimate within design flexibility Leasing: Enables network self-healing and self-configuration; i.e. improving fault tolerance Resiliency - Networks readily adapt to changes in the computing environment Integration - Allows fast, real life incorporation of legacy, todays, & first network components Licensing - Jini network technology is available free of charge with an evergreen license

A Jini architecture specifies how else for clients and services to find both more on the network and to work together for the project accomplished. Service providers supply clients with personal Java technology-depending objects ("Java objects") that give a client access to the service. This network interaction can use any nature and severity of networking technology like RMI, CORBA, or SOAP, because a client simply understands the Java object provided per service and,subsequently, entirely network communication is confined to that Java object & a service whence it come.

After the service joins the network of Jini technology-enabled services and/or gear, it advertises itself by publishing a Java object that implements the service API. This object's implementation could function in any way a service chooses. A client finds services by wanting to find an object that supports a API. While it gets a service's promulgated object, it may download any code it needs sequentially to talk to a service, thereby learning training talk to the particular service implementation via the API. A programmer who implements the service chooses training translate an API asking into bits on the wire utilizing RMI, CORBA, XML, or the personal protocol.

A being of the Java platform makes it possible to define a Jini networking technology which, successively, enhances a value of a Java platform by making services available throughout the network. A Java platform specifies what is available in any particular machine that is running a platform. It defines the placed of services (classes and a Java Virtual Machine) that exist in the particular machine that may be utilized per programs running on it machine. a Jini technology extends this notion of the platform from either a particular machine to the network that connects machines which are then running off the Java platform. Jini technology-enabled services come nin necessarily resident on any particular machine in the network, however are instead available to everthing of the machines through the network. A services don't require to become everyplace, however instead exclusively require to exist as someplace on the network to exist as available to a lot of the participants in the network.

JINI and UPnP

Using the Jini Surrogate Architecture, Jini & Universal plug-and-play (UPnP) can function together. The UPnP device through the surrogate operate its behalf may access a Jini technology-enabled network.

Jini Connection Technology
Primary Sun Microsystems site. "Jini enables spontaneous networking of a wide variety of hardware, software, and services."

Openwings
Sun & Motorola sponsored open specifications for a framework that enables the development of highly available, secure, distributed systems for mission critical applications. The first implementation is built on Jini.

Jini Planet
Information, by Jini developer, author of "Core Jini", Keith Edwards.

Nuggets for Jini
Simple Jini examples with explanations.

Jini WikiWeb
Wiki website about Jini technology and the Jini Community.

Jini Technology Site
Main Jini site for developers.

Netbeans Jini support
The Netbeans development environment for Java supports Jini development.

Jini-users archives
Archives of the Jini-users mailinglist.

Jini Community
Main site for all Jini community members and interested parties.

Jini tools
Open source tools for Java Jini setup, troubleshooting, and development.


Computers: Computer Science: Distributed Computing
Computers: Programming: Internet: Service-Oriented Architecture
Computers: Programming: Languages: Java: Class Libraries: Networking and Distributed Computing
Computers: Software: Object-Oriented: Distributed Objects





© 2005 GeneralAnswers.org