0% found this document useful (0 votes)
74 views

Case Study: Distributed System

Jini is an entirely Java-based middleware technology for spontaneous networking. It uses lookup services that allow Jini services to register and clients to discover matching services. Services can be configured with group names and register with multiple lookup services. Clients use multicast requests and responses to locate and access services. TIB/Rendezvous is a messaging middleware from TIBCO that uses subject-based addressing and certified reliable delivery. It provides location transparency, platform independence, fast and reliable delivery, and comprehensive APIs for point-to-point and publish-subscribe messaging across heterogeneous systems.

Uploaded by

Bulmi Hilme
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
74 views

Case Study: Distributed System

Jini is an entirely Java-based middleware technology for spontaneous networking. It uses lookup services that allow Jini services to register and clients to discover matching services. Services can be configured with group names and register with multiple lookup services. Clients use multicast requests and responses to locate and access services. TIB/Rendezvous is a messaging middleware from TIBCO that uses subject-based addressing and certified reliable delivery. It provides location transparency, platform independence, fast and reliable delivery, and comprehensive APIs for point-to-point and publish-subscribe messaging across heterogeneous systems.

Uploaded by

Bulmi Hilme
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 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