SlideShare a Scribd company logo
JINI TECHNOLGY
Submitted by-
KAKI REDDY DIVYA
(10D41A1207)
Submitted to-
Department of INFORMATION TECHNOLOGY
SRI INDU COLLEGE OF ENGG. AND
TECHNOLOGY
INTRODUCTION
• Jini is a simple set of Java classes and services
that has the potential to create its own
revolution because it allows technology to be
exploited in new ways.
• Jini was created by Sun Microsystems as
software for networking in all sorts of
electronic devices, services, and applications.
• Jini lets them join up easily, seamlessly and
gracefully - it is a sort of plug-and-play
capability.
INTRODUCTION ( cont…
• Jini technology is one of the most important
attempts to fulfill the high requirements of
heterogeneous and fast changing network
design and implementation issues.
• Based on the java programming language , Jini
technology tries to deal with very complex
network issues like partial network failures.
• Jini offers relatively lightweight solutions for
issues which cannot be covered by the
traditional distributed system.
WHAT is JINI??
• Jini technology provides a simple infrastructure for providing
services in a network. It enables spontaneous interactions
between applications.
• Network of services connected together dynamically.
• Services can join or leave the network in a robust manner.
Clients can rely upon the availability of visible services.
GOALS
• Network plug-and-play.
• Spontaneous networking.
• Service-based architecture.
• Simplicity.
• Reliability.
Purpose of Jini
• Federate groups of hardware and/or software
components into a single, dynamic, distributed
system.
• The resulting federation provides the
simplicity of access and ease of administration.
• It guarantees the reliability and scalability of
the whole system.
Key Concepts of Jini
The main concepts of Jini and their
relationships are described in the conceptual
model.
• Jini services.
• Service Item.
• Service ID.
• Service proxy.
• Service attribute, etc…
JINI TECH PPT
1.1 Jini Service
• A Jini service is an entity that can be used by a
person, a program or another service.
• A service may be a computing program, a
hardware device or a component of the Jini
system.
• A Jini system consists of services that can be
collected together for the performance of a
particular task.
1.2 Service Item
• A service item is an object that represents this
service in the Jini federation.
• A service item is composed of a service
identifier, a set of attributes and a proxy object.
1.3 Service ID
• A service identifier is a global unique identifier
for a service.
• This identifier is assigned by a lookup service
(further detailed) the first time a service
registers in the Jini federation.
1.4 Service Proxy
• A service proxy is an object that encapsulates
the mechanisms that a service and a client
communicate with.
• When a client system looks for a service it
receives from a lookup service a proxy object
enabling the communication with the
requested service.
1.5 Service Attribute.
• Service attributes represent relevant
characteristics of a service; relevant features
that distinguish one service from another in
ways that are not reflected by the type of the
proxy.
• In this way, Jini clients can perform rather
complex searches of services based on these
attributes.
1.6 Jini Group
• Jini services are structured within groups. A
group usually represents a rather small
(typically the size of a workgroup) community
of services.
• The default group is called “public”. Group
names are only unique within the naming
space of a network.
1.7 Jini Federation.
• The Jini federation is an abstract concept that
represents the full set of communities (or
groups) of Jini Services
1.8 Jini Client
• A Jini client is a system that uses a Jini service.
• A Jini client can eventually be another Jini
service or just another entity. In an ideal Jini
federation there would be nothing but Jini
services that collaborate to perform certain
tasks.
1.9 Lookup Service.
• Services are found and resolved by a Jini
Lookup Service (JLS).
• The JLS is the central bootstrapping
mechanism for the system. It provides the
major point of contact between services.
Key MECHANISMS of Jini
• Key mechanisms of Jini technology are:
 Discovery Protocol.
 Join Protocol.
 Lookup Protocol.
 Leasing.
 Remote Events.
 Transactions.
2.1 Discovery Protocol
• The protocols that govern the acquisition of
these references are known as the discovery
protocols.
• A Jini discovery protocol is the means by
which Jini entities find Jini communities.
2.2 Join Protocol
• A Jini entity, using references to JLSs obtained
during the discovery process, can advertise the
services it offers.
• The join protocol regulates how services join
Jini communities.
2.3 Lookup Protocol.
• A Jini entity, using a reference to a JLS
obtained during the discovery process, can
search all the service items provided by this
JLS to find services of interest.
2.4 Leasing.
• In distributed systems, there are situations
when different parts of a cooperating group are
unable to communicate - either because one of
the members has crashed or because the
connection between the members of the group
has failed.
• To deal with these problems, the notion of
lease was introduced.
2.5 Remote Events.
• Jini entities occasionally need to be notified
when certain interesting changes happen in
their environment.
• To do that, Jini has the notion of remote
events.
2.6 Transactions.
• Transactions provide a way to group a series of
related operations so either all the operations
succeed, or all the operations fail.
• The transaction protocol must be implemented
by each service.
USERS
Active users of Jini technology in the present
days are RAILWAY SYSTEMS.
Conclusion
• The use of Jini technology simplifies the
development of distributed systems because
Jini forces distributed systems developers to
deal with the network in early stages of
development.
THANK YOU 
Queries

More Related Content

PPSX
PPT
jini technology
PPT
JINI Technology
PPT
Jini technology
PPTX
Jini network technology
PPT
DOCX
Jini network technology
jini technology
JINI Technology
Jini technology
Jini network technology
Jini network technology

What's hot (20)

PPTX
Cloud Computing: Virtualization
PPT
Cloud deployment models
PPTX
presentation on Edge computing
PPT
Load Balancing In Cloud Computing newppt
PDF
Microservices Architectures: Become a Unicorn like Netflix, Twitter and Hailo
DOC
Report File On Virtual Private Network(VPN)
PPTX
Grid computing ppt
PPTX
Failover cluster
PDF
Intro - Cloud Native
PPTX
Microservice architecture design principles
PPT
Cloud computing
PPT
Cloud computing
PPTX
Introduction of grid computing
PDF
Cloud Computing paradigm
PDF
Communication middleware
PPTX
Grid computing Seminar PPT
PPT
The eBay Architecture: Striking a Balance between Site Stability, Feature Ve...
PPTX
Deployment Models of Cloud Computing.pptx
PPTX
Network Virtualization
PPTX
Introduction To Microservices
Cloud Computing: Virtualization
Cloud deployment models
presentation on Edge computing
Load Balancing In Cloud Computing newppt
Microservices Architectures: Become a Unicorn like Netflix, Twitter and Hailo
Report File On Virtual Private Network(VPN)
Grid computing ppt
Failover cluster
Intro - Cloud Native
Microservice architecture design principles
Cloud computing
Cloud computing
Introduction of grid computing
Cloud Computing paradigm
Communication middleware
Grid computing Seminar PPT
The eBay Architecture: Striking a Balance between Site Stability, Feature Ve...
Deployment Models of Cloud Computing.pptx
Network Virtualization
Introduction To Microservices
Ad

Viewers also liked (18)

PDF
Distributed Coordination-Based Systems
PPTX
Joomla presentation to Jerusalem Web Professionals on May 27, 2010
PDF
3 SECRETS TO CAPTURE THE MOBILE WIMAX MARKET
PPT
Joomla Presentation in Agriya Infoway
PPTX
How to get traffic from social media?
ZIP
Joomla Presentation
PPT
Mobile WiMAX Analyst Briefing;October 30th 2008
PDF
Comparining Mobile Wimax With Hspa And Lte
PPT
Joomla Seo Presentation
PPT
Jini+presentation
PDF
Mobile WiMAX drives speed to market for 4G networks By Data Sharan Mishra, Qtel
PPT
Jini Network Technology
PDF
Intel 16m Wi Max Update
PDF
Mobile Wimax Part2 Comparative Analysis
PDF
Joomla 2.5 Tutorial For Beginner PDF
PPTX
Handover Management In Integrated Wlan And Mobile Wimax
ODP
Joomla presentation
Distributed Coordination-Based Systems
Joomla presentation to Jerusalem Web Professionals on May 27, 2010
3 SECRETS TO CAPTURE THE MOBILE WIMAX MARKET
Joomla Presentation in Agriya Infoway
How to get traffic from social media?
Joomla Presentation
Mobile WiMAX Analyst Briefing;October 30th 2008
Comparining Mobile Wimax With Hspa And Lte
Joomla Seo Presentation
Jini+presentation
Mobile WiMAX drives speed to market for 4G networks By Data Sharan Mishra, Qtel
Jini Network Technology
Intel 16m Wi Max Update
Mobile Wimax Part2 Comparative Analysis
Joomla 2.5 Tutorial For Beginner PDF
Handover Management In Integrated Wlan And Mobile Wimax
Joomla presentation
Ad

Similar to JINI TECH PPT (20)

PDF
jinitechnologyppt-170905081653.pdf
PPTX
Mayur jini technology.pptx
PPT
JINI Technology
PDF
14A81A05B1
PPT
Jini new technology for a networked world
PPT
Jini java protocol ppt by Mubeen
PPT
jini-1.ppt
PDF
TS-2614 - Jini™ Network Technology-Enabled Service-Oriented Architecture, A L...
PPTX
UNIT V DIS.pptx
PPTX
Examination of Technologies(Bluetooth, WiFi &WiMax) related to data streaming...
PPT
IntroJan14.ppt
PDF
distrubuted system bca tu distrubuted system bca tudistrubuted system bca tu
PDF
A survey of service Discovery Architecture of MANET with AODV-SD
PDF
Architectures of Distributed Systems.pdf
PPT
INTERPROCESS COMMUNICATION INTERPROCESS COMMUNICATION INTERPROCESS COMMUNICATION
PPTX
Correlation Associativity b/w Sensor Information Network Architecture & Softw...
PPT
Collaboration and Grid Technologies
DOCX
DESIGN OF A WIRELESS COMMUNICATION SOFTWARE BETWEEN MULTIPLE CLIENTS AND A SI...
PDF
Peers In A Clientserver World A Modern Perspective On Peer To Peer And Grid C...
PDF
selected topic Pervasive Computing edited 02.pdf
jinitechnologyppt-170905081653.pdf
Mayur jini technology.pptx
JINI Technology
14A81A05B1
Jini new technology for a networked world
Jini java protocol ppt by Mubeen
jini-1.ppt
TS-2614 - Jini™ Network Technology-Enabled Service-Oriented Architecture, A L...
UNIT V DIS.pptx
Examination of Technologies(Bluetooth, WiFi &WiMax) related to data streaming...
IntroJan14.ppt
distrubuted system bca tu distrubuted system bca tudistrubuted system bca tu
A survey of service Discovery Architecture of MANET with AODV-SD
Architectures of Distributed Systems.pdf
INTERPROCESS COMMUNICATION INTERPROCESS COMMUNICATION INTERPROCESS COMMUNICATION
Correlation Associativity b/w Sensor Information Network Architecture & Softw...
Collaboration and Grid Technologies
DESIGN OF A WIRELESS COMMUNICATION SOFTWARE BETWEEN MULTIPLE CLIENTS AND A SI...
Peers In A Clientserver World A Modern Perspective On Peer To Peer And Grid C...
selected topic Pervasive Computing edited 02.pdf

JINI TECH PPT

  • 1. JINI TECHNOLGY Submitted by- KAKI REDDY DIVYA (10D41A1207) Submitted to- Department of INFORMATION TECHNOLOGY SRI INDU COLLEGE OF ENGG. AND TECHNOLOGY
  • 2. INTRODUCTION • Jini is a simple set of Java classes and services that has the potential to create its own revolution because it allows technology to be exploited in new ways. • Jini was created by Sun Microsystems as software for networking in all sorts of electronic devices, services, and applications. • Jini lets them join up easily, seamlessly and gracefully - it is a sort of plug-and-play capability.
  • 3. INTRODUCTION ( cont… • Jini technology is one of the most important attempts to fulfill the high requirements of heterogeneous and fast changing network design and implementation issues. • Based on the java programming language , Jini technology tries to deal with very complex network issues like partial network failures. • Jini offers relatively lightweight solutions for issues which cannot be covered by the traditional distributed system.
  • 4. WHAT is JINI?? • Jini technology provides a simple infrastructure for providing services in a network. It enables spontaneous interactions between applications. • Network of services connected together dynamically. • Services can join or leave the network in a robust manner. Clients can rely upon the availability of visible services.
  • 5. GOALS • Network plug-and-play. • Spontaneous networking. • Service-based architecture. • Simplicity. • Reliability.
  • 6. Purpose of Jini • Federate groups of hardware and/or software components into a single, dynamic, distributed system. • The resulting federation provides the simplicity of access and ease of administration. • It guarantees the reliability and scalability of the whole system.
  • 7. Key Concepts of Jini The main concepts of Jini and their relationships are described in the conceptual model. • Jini services. • Service Item. • Service ID. • Service proxy. • Service attribute, etc…
  • 9. 1.1 Jini Service • A Jini service is an entity that can be used by a person, a program or another service. • A service may be a computing program, a hardware device or a component of the Jini system. • A Jini system consists of services that can be collected together for the performance of a particular task.
  • 10. 1.2 Service Item • A service item is an object that represents this service in the Jini federation. • A service item is composed of a service identifier, a set of attributes and a proxy object.
  • 11. 1.3 Service ID • A service identifier is a global unique identifier for a service. • This identifier is assigned by a lookup service (further detailed) the first time a service registers in the Jini federation.
  • 12. 1.4 Service Proxy • A service proxy is an object that encapsulates the mechanisms that a service and a client communicate with. • When a client system looks for a service it receives from a lookup service a proxy object enabling the communication with the requested service.
  • 13. 1.5 Service Attribute. • Service attributes represent relevant characteristics of a service; relevant features that distinguish one service from another in ways that are not reflected by the type of the proxy. • In this way, Jini clients can perform rather complex searches of services based on these attributes.
  • 14. 1.6 Jini Group • Jini services are structured within groups. A group usually represents a rather small (typically the size of a workgroup) community of services. • The default group is called “public”. Group names are only unique within the naming space of a network.
  • 15. 1.7 Jini Federation. • The Jini federation is an abstract concept that represents the full set of communities (or groups) of Jini Services
  • 16. 1.8 Jini Client • A Jini client is a system that uses a Jini service. • A Jini client can eventually be another Jini service or just another entity. In an ideal Jini federation there would be nothing but Jini services that collaborate to perform certain tasks.
  • 17. 1.9 Lookup Service. • Services are found and resolved by a Jini Lookup Service (JLS). • The JLS is the central bootstrapping mechanism for the system. It provides the major point of contact between services.
  • 18. Key MECHANISMS of Jini • Key mechanisms of Jini technology are:  Discovery Protocol.  Join Protocol.  Lookup Protocol.  Leasing.  Remote Events.  Transactions.
  • 19. 2.1 Discovery Protocol • The protocols that govern the acquisition of these references are known as the discovery protocols. • A Jini discovery protocol is the means by which Jini entities find Jini communities.
  • 20. 2.2 Join Protocol • A Jini entity, using references to JLSs obtained during the discovery process, can advertise the services it offers. • The join protocol regulates how services join Jini communities.
  • 21. 2.3 Lookup Protocol. • A Jini entity, using a reference to a JLS obtained during the discovery process, can search all the service items provided by this JLS to find services of interest.
  • 22. 2.4 Leasing. • In distributed systems, there are situations when different parts of a cooperating group are unable to communicate - either because one of the members has crashed or because the connection between the members of the group has failed. • To deal with these problems, the notion of lease was introduced.
  • 23. 2.5 Remote Events. • Jini entities occasionally need to be notified when certain interesting changes happen in their environment. • To do that, Jini has the notion of remote events.
  • 24. 2.6 Transactions. • Transactions provide a way to group a series of related operations so either all the operations succeed, or all the operations fail. • The transaction protocol must be implemented by each service.
  • 25. USERS Active users of Jini technology in the present days are RAILWAY SYSTEMS.
  • 26. Conclusion • The use of Jini technology simplifies the development of distributed systems because Jini forces distributed systems developers to deal with the network in early stages of development.