SlideShare ist ein Scribd-Unternehmen logo
1 von 18
JINI Network
  Technology



       Presented By:
           K.Keerthi
        093Q1A0529
Outline
   Why JINI?
   What is JINI?
   Purpose of JINI?
   JINI Architecture Overview
   Jini Service Oriented Architecture
   Jini Players
   Jini Process
   Merits
   Unique Benefits
   Future Work
   Conclusion
WHY JINI?
     Distributing computing is more
       difficult than local computing
       because of:
      Network Latency
      Concurrency Issues
      Memory Management
      Inevitable partial failure
What is JINI?
•The jini technology makes a network more dynamic
•It provides mechanism for devices to join and detach from
network dynamically without the need for configuring
each device
•Jini is also called “Apache River”
•Jini addresses the problems of distributed computing
 using a set of simple interfaces and protocols
•Jini enables spontaneous network of software services
 to assemble into working groups of objects or Federations
• Jini builds on the Java 2 Platforms
• Jini enables self healing when one or more devices
 are removed from the federations
•Jini is useful for hardware as well as software services
Purpose of JINI
Enabling users to share services or resources over a network

Providing users easy access to the resources anywhere
on the network

Simplifying the task of building , maintaining and altering a
Network of devices , software and users.
JINI Architecture Overview
JINI Service Oriented Architecture

                              The basic networks
                              elements in the Jini
                              architecture related to this
                              issue are:
                              Lookup Service
                              Service Proxy
                              Client
JINI Players
  There are three main players :


1: A Service, such as
printer,scanner,storag   2: a Client, which
e device,a software      would like to make   3:a LookUp, service
service etc              use of the service   (LUS)- service Locator
JINI Process
(Discover)
                            (Discover)

                                (lookup)


(join)
Discover
y discovery is the
Jini
process of adding a
                            LOOKUP SERVICE
service to a Jini system.




        CLIENT                                SERVICE
                                             PROVIDER
Join
 Service object for   LOOKUP SERVICE
 the service is
 loaded into the
 lookup service




            CLIENT                      SERVICE
                                       PROVIDER
Lookup
                         LOOKUP SERVICE
A client requests a
service by its type
and/or its attributes.
A copy of the proxy is
moved to the client




                CLIENT                 SERVICE
                                      PROVIDER
Merits
•Dynamically builders can be loaded with various kinds of
Factory settings
•Support for different Display Technologies
•Stub is Light weight and does not carry any extra UI classes
•Adding support for new UI tech by simply adding new
 builders at service end
Unique Benefits
Resiliency - Networks readily adapt to changes in the
computing Environment

Integration - Allows fast , easy incorporation of
Legacy , current and future network components

Licensing - jini network technology is available free of charge
With an evergreen license.
Future Work
Identifying and refining the UI patterns
 Security in jini:
         Who can access services?
                  Authentication

         Who can invoke what services?
                   Authorization
Conclusion
The overall goal is to turn the network into a
 flexible , easily administered tool on which resources
can be found by human and computational clients….we
can use Jini technology to create technology systems
that are scalable,evolvable and flexible in dynamic
runtime environments in a multifaceted way….
Jini network technology
Jini network technology

Weitere ähnliche Inhalte

Was ist angesagt?

Grid Computing
Grid ComputingGrid Computing
Grid Computing
abhiritva
 
Touchless technology Seminar Presentation
Touchless technology Seminar PresentationTouchless technology Seminar Presentation
Touchless technology Seminar Presentation
Aparna Nk
 
Distributed computing
Distributed computingDistributed computing
Distributed computing
shivli0769
 
Grid computing [2005]
Grid computing [2005]Grid computing [2005]
Grid computing [2005]
Raul Soto
 

Was ist angesagt? (20)

Grid computing by vaishali sahare [katkar]
Grid computing by vaishali sahare [katkar]Grid computing by vaishali sahare [katkar]
Grid computing by vaishali sahare [katkar]
 
Rover Technology
Rover TechnologyRover Technology
Rover Technology
 
IoT 2019 overview
IoT 2019 overviewIoT 2019 overview
IoT 2019 overview
 
Grid Computing
Grid ComputingGrid Computing
Grid Computing
 
1. GRID COMPUTING
1. GRID COMPUTING1. GRID COMPUTING
1. GRID COMPUTING
 
Fog Computing
Fog ComputingFog Computing
Fog Computing
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
 
Edge Computing : future of IoT ?
Edge Computing : future of IoT ? Edge Computing : future of IoT ?
Edge Computing : future of IoT ?
 
Google loon ppt
Google loon pptGoogle loon ppt
Google loon ppt
 
Deep neural networks
Deep neural networksDeep neural networks
Deep neural networks
 
Hand Gesture Recognition Using OpenCV Python
Hand Gesture Recognition Using OpenCV Python Hand Gesture Recognition Using OpenCV Python
Hand Gesture Recognition Using OpenCV Python
 
Touchless technology Seminar Presentation
Touchless technology Seminar PresentationTouchless technology Seminar Presentation
Touchless technology Seminar Presentation
 
Sdn ppt
Sdn pptSdn ppt
Sdn ppt
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Distributed computing
Distributed computingDistributed computing
Distributed computing
 
Telekinetic
TelekineticTelekinetic
Telekinetic
 
presentation on Edge computing
presentation on Edge computingpresentation on Edge computing
presentation on Edge computing
 
Virtual Mouse
Virtual MouseVirtual Mouse
Virtual Mouse
 
IoT Networking
IoT NetworkingIoT Networking
IoT Networking
 
Grid computing [2005]
Grid computing [2005]Grid computing [2005]
Grid computing [2005]
 

Ähnlich wie Jini network technology

Ähnlich wie Jini network technology (20)

Jini
JiniJini
Jini
 
JINI
JINIJINI
JINI
 
jinitechnologyppt-170905081653.pdf
jinitechnologyppt-170905081653.pdfjinitechnologyppt-170905081653.pdf
jinitechnologyppt-170905081653.pdf
 
Jini new technology for a networked world
Jini new technology for a networked worldJini new technology for a networked world
Jini new technology for a networked world
 
Jini java protocol ppt by Mubeen
Jini java protocol  ppt by MubeenJini java protocol  ppt by Mubeen
Jini java protocol ppt by Mubeen
 
Mayur jini technology.pptx
Mayur jini technology.pptxMayur jini technology.pptx
Mayur jini technology.pptx
 
14A81A05B1
14A81A05B114A81A05B1
14A81A05B1
 
Jini+presentation
Jini+presentationJini+presentation
Jini+presentation
 
Automating Applications with Habitat - Sydney Cloud Native Meetup
Automating Applications with Habitat - Sydney Cloud Native MeetupAutomating Applications with Habitat - Sydney Cloud Native Meetup
Automating Applications with Habitat - Sydney Cloud Native Meetup
 
Do You Need A Service Mesh?
Do You Need A Service Mesh?Do You Need A Service Mesh?
Do You Need A Service Mesh?
 
Istio and Kubernetes Relationship
Istio and Kubernetes RelationshipIstio and Kubernetes Relationship
Istio and Kubernetes Relationship
 
Microservices
MicroservicesMicroservices
Microservices
 
The elegant way of implementing microservices with istio
The elegant way of implementing microservices with istioThe elegant way of implementing microservices with istio
The elegant way of implementing microservices with istio
 
12월 16일 Meetup [Deep Dive] Microservice 트래픽 관리를 위한 Istio 알아보기 | 강인호 컨설턴트, 오라클
12월 16일 Meetup [Deep Dive] Microservice 트래픽 관리를 위한 Istio 알아보기 | 강인호 컨설턴트, 오라클12월 16일 Meetup [Deep Dive] Microservice 트래픽 관리를 위한 Istio 알아보기 | 강인호 컨설턴트, 오라클
12월 16일 Meetup [Deep Dive] Microservice 트래픽 관리를 위한 Istio 알아보기 | 강인호 컨설턴트, 오라클
 
Comparative Analysis of Software Architectures.pptx
Comparative Analysis of Software Architectures.pptxComparative Analysis of Software Architectures.pptx
Comparative Analysis of Software Architectures.pptx
 
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...
 
Peloton Cycle Streaming Live Spin Classes to Thousands with Loggly & AWS
Peloton Cycle  Streaming Live Spin Classes to Thousands with Loggly & AWSPeloton Cycle  Streaming Live Spin Classes to Thousands with Loggly & AWS
Peloton Cycle Streaming Live Spin Classes to Thousands with Loggly & AWS
 
MobileAppDev Handout#5
MobileAppDev Handout#5MobileAppDev Handout#5
MobileAppDev Handout#5
 
FIWARE Global Summit - The Scorpio NGSI-LD Broker: Features and Supported Arc...
FIWARE Global Summit - The Scorpio NGSI-LD Broker: Features and Supported Arc...FIWARE Global Summit - The Scorpio NGSI-LD Broker: Features and Supported Arc...
FIWARE Global Summit - The Scorpio NGSI-LD Broker: Features and Supported Arc...
 
[APIdays Singapore 2019] API Management in a Istio Service Mesh with WSO2 API...
[APIdays Singapore 2019] API Management in a Istio Service Mesh with WSO2 API...[APIdays Singapore 2019] API Management in a Istio Service Mesh with WSO2 API...
[APIdays Singapore 2019] API Management in a Istio Service Mesh with WSO2 API...
 

Jini network technology

  • 1. JINI Network Technology Presented By: K.Keerthi 093Q1A0529
  • 2. Outline  Why JINI?  What is JINI?  Purpose of JINI?  JINI Architecture Overview  Jini Service Oriented Architecture  Jini Players  Jini Process  Merits  Unique Benefits  Future Work  Conclusion
  • 3. WHY JINI? Distributing computing is more difficult than local computing because of:  Network Latency  Concurrency Issues  Memory Management  Inevitable partial failure
  • 4. What is JINI? •The jini technology makes a network more dynamic •It provides mechanism for devices to join and detach from network dynamically without the need for configuring each device •Jini is also called “Apache River” •Jini addresses the problems of distributed computing using a set of simple interfaces and protocols •Jini enables spontaneous network of software services to assemble into working groups of objects or Federations • Jini builds on the Java 2 Platforms • Jini enables self healing when one or more devices are removed from the federations •Jini is useful for hardware as well as software services
  • 5. Purpose of JINI Enabling users to share services or resources over a network Providing users easy access to the resources anywhere on the network Simplifying the task of building , maintaining and altering a Network of devices , software and users.
  • 7. JINI Service Oriented Architecture The basic networks elements in the Jini architecture related to this issue are: Lookup Service Service Proxy Client
  • 8. JINI Players There are three main players : 1: A Service, such as printer,scanner,storag 2: a Client, which e device,a software would like to make 3:a LookUp, service service etc use of the service (LUS)- service Locator
  • 9. JINI Process (Discover) (Discover) (lookup) (join)
  • 10. Discover y discovery is the Jini process of adding a LOOKUP SERVICE service to a Jini system. CLIENT SERVICE PROVIDER
  • 11. Join Service object for LOOKUP SERVICE the service is loaded into the lookup service CLIENT SERVICE PROVIDER
  • 12. Lookup LOOKUP SERVICE A client requests a service by its type and/or its attributes. A copy of the proxy is moved to the client CLIENT SERVICE PROVIDER
  • 13. Merits •Dynamically builders can be loaded with various kinds of Factory settings •Support for different Display Technologies •Stub is Light weight and does not carry any extra UI classes •Adding support for new UI tech by simply adding new builders at service end
  • 14. Unique Benefits Resiliency - Networks readily adapt to changes in the computing Environment Integration - Allows fast , easy incorporation of Legacy , current and future network components Licensing - jini network technology is available free of charge With an evergreen license.
  • 15. Future Work Identifying and refining the UI patterns  Security in jini: Who can access services? Authentication Who can invoke what services? Authorization
  • 16. Conclusion The overall goal is to turn the network into a flexible , easily administered tool on which resources can be found by human and computational clients….we can use Jini technology to create technology systems that are scalable,evolvable and flexible in dynamic runtime environments in a multifaceted way….