Jini Technology
#3
is a network architecture for the construction of distributed systems in the form of modular co-operating services.

Originally developed by Sun, responsibility for Jini is being transferred to Apache under the project

Jini provides facilities for dealing with some of the Fallacies of Distributed Computing, problems of system evolution, resiliency, security and the dynamic assembly of service components. Code Mobility is a core concept of the platform and provides many benefits including non-Protocol dependence.

The Jini team at Sun Microsystems has always stated that Jini is not an acronym. Some have joked that it meant Jini Is Not Initials, but it's always been just Jini. The word "Jini" means "the devil" in Kiswahili; this is a loan from an Arabic word for a mythological spirit, which is also the origin of the English word 'genie'.

One of the goals of Jini is to shift the emphasis of computing away from the traditional disk-drive oriented approach, to a more network oriented approach. Thus resources can be used across a network as if they were available locally. Jini is based on Java, and is similar to Java Remote Method Invocation but more advanced. Jini allows more advanced searching for services, through a process of discovery of published services (making Jini more similar to the Service-oriented architecture concept).

There are three main parts to a Jini scenario. These are the client, the server, and the lookup service.[1]

The service is the resource which is to be made available in the distributed environment. This can include physical devices (such as printers or disk drives) and software services (for example a database query or message service). The client is the entity which uses the service.

[edit] Using a service

The first step in creating a Jini service is for the service to find the lookup service (LUS) - a process called discovery. Once the LUS is found, it returns a Service Registrar object to the service, which is used to register the service in the lookup (the join process). This involves providing information about the service to be provided, such as the ID of the service, the object which actually implements it and other attributes of the service.

When a client wishes to make use of a service, it too uses discovery to find the LUS - either by unicast interaction, when it knows the actual location of the LUS, or by dynamic multicast discovery. After contacting the LUS, the client is returned a Service Registrar object, which it uses to look up a particular service. It does this by consulting the lookup catalog on the LUS and searching based on the type, name or description of a service. The LUS will return a Java proxy, specifying how to connect directly to the service. This is one of the ways in which Jini is more powerful than RMI, which requires the service to know the location of the remote service in advance.

Using the Proxy, the client may connect directly to the service implementation (without further interaction with the LUS), and use it as if it were a local service. However, there are some differences to the event model, in that the order of events occurring across a network cannot be guaranteed.

Services in Jini will not necessarily be permanently available, which leads to the concept of leasing. When a service registers with a LUS, a lease is granted, with a certain duration. This can be manually decided, or set to a default (such as 'forever'). Leases will need to be periodically renewed, to check a service is still 'alive', which means if a service fails or becomes unreachable, it can be timed out.

Jini uses serialization to send Java objects across the network. This means an entire Java object can be saved and sent, and used remotely as if it were local, as opposed to creating a specific format for sending data in each new implementation.

Jini services can be grouped together, to allow a client to search for specific groups. A group of services in Jini is called a federation.

[edit] Limitations

Jini uses a look up service to broker communication between the client and service. Many falsely believe that, because of this, it is essentially a centralized model (though the communication between client and service can be seen as decentralized) and that it does not scale well to very large systems. In a Jini network, one scales the look up service by running multiple instances that listen to the same multicast group. As such, the look up service is, indeed, scalable. Because Jini is implemented in Java, many applications require a Java Virtual Machine to be present.


http://en.wikipediawiki/Jini
http://jiniwiki/Main_Page
http://weblogs.javablogredir?path=/pub/wlg/1596
http://sharpprogrammerjava/java-jini-network-technology-jini-documentation-resumes/
Reply

Important Note..!

If you are not satisfied with above reply ,..Please

ASK HERE

So that we will collect data for you and will made reply to the request....OR try below "QUICK REPLY" box to add a reply to this page
Popular Searches: info on topic jini advanced set of protocol, karmasangthan pepar, sattamatka pepar, karmosangthan pepar, hwang jini cast, seminar reports on jini technology, jini aroon,

[-]
Quick Reply
Message
Type your reply to this message here.

Image Verification
Please enter the text contained within the image into the text box below it. This process is used to prevent automated spam bots.
Image Verification
(case insensitive)

Messages In This Thread
Jini Technology - by computer science crazy - 22-09-2008, 09:58 AM
RE: Jini Technology - by viva - 22-01-2009, 12:03 PM
RE: Jini Technology - by Computer Science Clay - 25-01-2009, 10:11 PM
RE: Jini Technology - by sharathnani - 25-08-2010, 08:18 AM
RE: Jini Technology - by projectsofme - 08-10-2010, 09:12 AM
RE: Jini Technology - by projectsofme - 08-10-2010, 11:12 AM
RE: Jini Technology - by aits - 06-02-2011, 06:26 PM
RE: Jini Technology - by aits - 06-02-2011, 11:16 PM
RE: Jini Technology - by seminar class - 17-03-2011, 12:51 PM
RE: Jini Technology - by Guest - 19-08-2015, 11:31 AM
RE: Jini Technology - by seminar report asees - 19-08-2015, 01:36 PM

Possibly Related Threads...
Thread Author Replies Views Last Post
  LAMP TECHNOLOGY (LINUX,APACHE,MYSQL,PHP) seminar class 1 3,571 04-04-2018, 04:11 PM
Last Post: Guest
  5 Pen PC Technology project topics 95 100,680 21-08-2015, 11:18 PM
Last Post: Guest
  3D-OPTICAL DATA STORAGE TECHNOLOGY computer science crazy 3 8,613 12-09-2013, 08:28 PM
Last Post: Guest
Question 4g wireless technology (Download Full Report ) computer science crazy 35 34,669 15-03-2013, 04:10 PM
Last Post: computer topic
  FACE RECOGNITION TECHNOLOGY A SEMINAR REPORT Computer Science Clay 25 36,169 14-01-2013, 01:07 PM
Last Post: seminar details
  TWO WAY STUDENT INFORMATION SYSTEM USING CELLULAR TECHNOLOGY smart paper boy 3 3,603 24-12-2012, 11:24 AM
Last Post: seminar details
  TOUCH SCREEN TECHNOLOGY seminar projects crazy 1 3,345 06-12-2012, 12:12 PM
Last Post: seminar details
  Brain finger printing technology seminar projects crazy 43 49,060 05-12-2012, 02:41 PM
Last Post: seminar details
Photo Cybereconomy : Information Technology and Economy computer science crazy 1 2,825 23-11-2012, 01:00 PM
Last Post: seminar details
  Cybereconomy : Information Technology and Economy Electrical Fan 2 3,006 23-11-2012, 01:00 PM
Last Post: seminar details

Forum Jump: