Presented By = MUBEEN MOMIN (CO-5G)
Jini technology, based on Java technology define that enables digital
services to simply connect together.
Jini technology, based on Java technology define that enables digital
services to simply connect together.
Contents
 What is JINI? Introduction
 History of JINI Technology
 Why used JINI Technology?
 Purpose of JINI
 How Does It Works?
 JINI Process
 Structure of JINI Technology
 Where is JINI used?
 Discovery Of Jini Services
 JINI Architecture Overview
 Advantages and disadvantages
 Future works & How does jinni technology works in devices?
 Conclusion
What is JINI? & Introduction
 Jini is actually a Java program that serves as a translator for
communication between a computer and other devices on the network.
 Enables all types of devices to simply connect into different networks,
making access to and delivery of new network services as simple as
plugging.
 Enables all types of devices to work together in a community put
together without extensive planning, installation, or human intervention.
 Jini is a distributed computing network environment that offers,
“Network plug and play”
 Jini is connection technology is base on a simple concept that “device
should work together.” no driver to find, no operating system issues, no
wired cables and connectors.
 It provides mechanisms for devices to join and detach from network
dynamically without the need for configuring each device.
3
History of JINI Technology
• The idea of the Jini system sprang from Sun cofounder
Bill Joy at Sun Aspen Smallworks R&D lab in 1994.
• Under the leadership of Bill Joy and Jim Waldo.
• On January 25, 1999, Jini was officially launched and the
technology is available for download.
Why use JINI Technology?Why use JINI Technology?
• Provides an environment for creating dynamically
network components, applications, and services that
scale from the device to the enterprise.
• Offers an open development environment for
creative collaboration through the Jini Community.
PurPose of JINI
• Providing users easy access to the resources anywhere on
the network
• Enabling users to share services or resources over a
network
• Simplifying the task of building , maintaining and altering
a Network of devices , software and users.
6
JINI PROCESS
8
Jini ServiceJini Service
Lookup
Service
Lookup
Service
ClientClient
Proxy
Proxy
Proxy
1
2
3
4
5
6
1. Discover: find a Lookup
service.
2. Join: send a copy of the
service proxy to the
Lookup service.
3. Discover: find a Lookup
service.
4. Lookup: request a service.
5. Receive a copy of the
service proxy.
6. Access service.
STRUCTURE OF JINI TECHNOLOGY
WHERE IS JINI USED ?
 Look around: TVs, DVDs, cameras, phones, PDA, printers,
disk drives, pagers.
 A device performs a simple task, and only that task.
 Today devices are unaware of their surroundings - they are rigid
and cannot adapt.
 When you buy a disk drive, you expend a lot of effort to install
it or you need expert to do it for you.
10
DISCOVERY OF JINI
SERVICES
Service provider or
client seeks a
Lookup Service
11
JINI ArchItecture OvervIew 12
JINI ADVANTAGES & DISADVANTAGES
ADVANTAGES
• Jini is open-source, meaning
that the program code is freely
available on the Internet and
there are no fees for using it.
• Jini supports an extremely
flexible network as Services
and Clients can move code to
where it is needed.
• New services are easy to
program in Java, and can be
easily added to the network.
DISADVANTAGES
• The Client may incur larger
overheads compared to other
technologies, since it must
have a Java Virtual Machine
installed as well as the code
that is downloaded from the
network.
• This would not be a problem
for a desktop computer, but
could be challenging for small
devices. 13
Future works & How does jinni tecHnology
works in devices?
• Identifying and
refining the UI
patterns
• Security in jinni.
 Who can access
services?
Authentication
• Who can invoke what
services?
(Authorization)
• With the help of jini
technology, a
device that can
take charge of its
own interactions
can self-
configure,self
diagnose, & self-
install.
Conclusion
• Jini provides an extensive framework for developingJini provides an extensive framework for developing
flexible and robust distributed systems. In addition to thatflexible and robust distributed systems. In addition to that
it offers capabilities, which are required to fulfill the needsit offers capabilities, which are required to fulfill the needs
of modern end users of the network servicesof modern end users of the network services
• Sun’s Jini technology provides open, end-to-end solutionsSun’s Jini technology provides open, end-to-end solutions
for creating dynamically networked products, services,for creating dynamically networked products, services,
and applications that scale from devices to the enterprise.and applications that scale from devices to the enterprise.
• Because Jini technology addresses problems that onlyBecause Jini technology addresses problems that only
some companies are experiencing, the requirement forsome companies are experiencing, the requirement for
this technology is not always readily apparent. For thethis technology is not always readily apparent. For the
increasing number of companies that are already hittingincreasing number of companies that are already hitting
the problems of scale, component integration, and ad-hocthe problems of scale, component integration, and ad-hoc
networking, especially in the financial, automotive, andnetworking, especially in the financial, automotive, and
telecommunications industries, Jini technology is thetelecommunications industries, Jini technology is the
premier solution available today.premier solution available today.
THANK YOU FOR WATCHING HAVE A NICE DAYTHANK YOU FOR WATCHING HAVE A NICE DAY

Jini java protocol ppt by Mubeen

  • 1.
    Presented By =MUBEEN MOMIN (CO-5G) Jini technology, based on Java technology define that enables digital services to simply connect together. Jini technology, based on Java technology define that enables digital services to simply connect together.
  • 2.
    Contents  What isJINI? Introduction  History of JINI Technology  Why used JINI Technology?  Purpose of JINI  How Does It Works?  JINI Process  Structure of JINI Technology  Where is JINI used?  Discovery Of Jini Services  JINI Architecture Overview  Advantages and disadvantages  Future works & How does jinni technology works in devices?  Conclusion
  • 3.
    What is JINI?& Introduction  Jini is actually a Java program that serves as a translator for communication between a computer and other devices on the network.  Enables all types of devices to simply connect into different networks, making access to and delivery of new network services as simple as plugging.  Enables all types of devices to work together in a community put together without extensive planning, installation, or human intervention.  Jini is a distributed computing network environment that offers, “Network plug and play”  Jini is connection technology is base on a simple concept that “device should work together.” no driver to find, no operating system issues, no wired cables and connectors.  It provides mechanisms for devices to join and detach from network dynamically without the need for configuring each device. 3
  • 4.
    History of JINITechnology • The idea of the Jini system sprang from Sun cofounder Bill Joy at Sun Aspen Smallworks R&D lab in 1994. • Under the leadership of Bill Joy and Jim Waldo. • On January 25, 1999, Jini was officially launched and the technology is available for download.
  • 5.
    Why use JINITechnology?Why use JINI Technology? • Provides an environment for creating dynamically network components, applications, and services that scale from the device to the enterprise. • Offers an open development environment for creative collaboration through the Jini Community.
  • 6.
    PurPose of JINI •Providing users easy access to the resources anywhere on the network • Enabling users to share services or resources over a network • Simplifying the task of building , maintaining and altering a Network of devices , software and users. 6
  • 8.
    JINI PROCESS 8 Jini ServiceJiniService Lookup Service Lookup Service ClientClient Proxy Proxy Proxy 1 2 3 4 5 6 1. Discover: find a Lookup service. 2. Join: send a copy of the service proxy to the Lookup service. 3. Discover: find a Lookup service. 4. Lookup: request a service. 5. Receive a copy of the service proxy. 6. Access service.
  • 9.
  • 10.
    WHERE IS JINIUSED ?  Look around: TVs, DVDs, cameras, phones, PDA, printers, disk drives, pagers.  A device performs a simple task, and only that task.  Today devices are unaware of their surroundings - they are rigid and cannot adapt.  When you buy a disk drive, you expend a lot of effort to install it or you need expert to do it for you. 10
  • 11.
    DISCOVERY OF JINI SERVICES Serviceprovider or client seeks a Lookup Service 11
  • 12.
  • 13.
    JINI ADVANTAGES &DISADVANTAGES ADVANTAGES • Jini is open-source, meaning that the program code is freely available on the Internet and there are no fees for using it. • Jini supports an extremely flexible network as Services and Clients can move code to where it is needed. • New services are easy to program in Java, and can be easily added to the network. DISADVANTAGES • The Client may incur larger overheads compared to other technologies, since it must have a Java Virtual Machine installed as well as the code that is downloaded from the network. • This would not be a problem for a desktop computer, but could be challenging for small devices. 13
  • 14.
    Future works &How does jinni tecHnology works in devices? • Identifying and refining the UI patterns • Security in jinni.  Who can access services? Authentication • Who can invoke what services? (Authorization) • With the help of jini technology, a device that can take charge of its own interactions can self- configure,self diagnose, & self- install.
  • 15.
    Conclusion • Jini providesan extensive framework for developingJini provides an extensive framework for developing flexible and robust distributed systems. In addition to thatflexible and robust distributed systems. In addition to that it offers capabilities, which are required to fulfill the needsit offers capabilities, which are required to fulfill the needs of modern end users of the network servicesof modern end users of the network services • Sun’s Jini technology provides open, end-to-end solutionsSun’s Jini technology provides open, end-to-end solutions for creating dynamically networked products, services,for creating dynamically networked products, services, and applications that scale from devices to the enterprise.and applications that scale from devices to the enterprise. • Because Jini technology addresses problems that onlyBecause Jini technology addresses problems that only some companies are experiencing, the requirement forsome companies are experiencing, the requirement for this technology is not always readily apparent. For thethis technology is not always readily apparent. For the increasing number of companies that are already hittingincreasing number of companies that are already hitting the problems of scale, component integration, and ad-hocthe problems of scale, component integration, and ad-hoc networking, especially in the financial, automotive, andnetworking, especially in the financial, automotive, and telecommunications industries, Jini technology is thetelecommunications industries, Jini technology is the premier solution available today.premier solution available today.
  • 16.
    THANK YOU FORWATCHING HAVE A NICE DAYTHANK YOU FOR WATCHING HAVE A NICE DAY