You are on page 1of 3

JINI:

 For mobile.
 Entirely java based
 Designed to be used for spontaneous networking
 Jini discovery system – discovery related component in Jini are "lookup services"
 Jini uses the term 'discovery' only for discovering the lookup services itself.
 Computers communicate by means of RMI, and can download code if necessary
 Lookup services allow jini services to register the services they offer and jini clients to request
services that match their requirements.

 A Jini service (such as printing service) may be registered with many look up services
 Only after registering in lookup services the client can use other services of Jini. Eg – client
cannot use the printing service without registering.

How to locate the look up service ?


o Using a well-known multicast IP address
o Multicast the request using a “time to live” value
o Look up services announce their existence to the same multicast address
 Service instance is configured with one or more group names such as ‘finance’, ‘sales’, ‘admin’,
which act as scoping labels.
 Limited period of time
admin
Printing
Client 1. ‘finance’ service
lookup service?
admin
Lookup Client
service
Network 2. Here I am: .....
4. Use printing
service admin, finance

3. Request Lookup
Corporate Printing printing service
infoservice service
finance

 For more details: figure 16.4 pg-619 of George Coulouris book

TIB/Rendezvous:

 TIB is a leading messaging middleware product from TIBCO software. TIB makes easy to create
distributed application across heterogeneous system.
 TIB message delivery system differs from other as follows:
 Subject based addressing: data consumer applications listen for particular
subject names and receive message only when subject name matches a name
being listened for.
 Rendezvous certified message delivery: It offers stronger occurrence of
delivery then reliable message delivery.

Certified message delivery protocol offers the following:

1. Tighter control
2. Greater flexibility
3. Fine-grained reporting
4. Comprehensive API
5. Point to Point delivery
6. Publish/Subscribe delivery.

This standard is used in most of global banks for messaging its great product which offers following
benefits:
a) Location Transparency: Sending and receiving message in multicast network and you need not
to aware of physical location of sender and receiver. Sender could be anywhere in the world.
b) Platform independence
c) Reliable and fast: fast because it operates on user datagram protocol (UDP) and delivering but
not guaranteed to deliver message to receiver.
d) Comprehensive API: In both java and c++ it contains API that can be easily used.
e) Point to Point delivery: Also called request/reply model. It direct connects to destination host
and sends that message over TCP/IP.
You can extract more detail through internet browsing…

CORBA-> look chapter 4 which is sufficient for this topic.

IPC mach ->( Inter process communication in mach system) => Search Yourself

You might also like