SlideShare a Scribd company logo
1 of 23
Jini Technology 
Submitted To: 
Charmi Purohit 
Rachana Kamalia 
Mira Chavda 
Prepared By: 
Jignasha Limbasiya 
MSc(IT & CA) 
1
Outlines 
• What is JINI? 
• History of JINI Technology 
• Why used JINI Technology? 
• Purpose of JINI 
• JINI Service-Oriented Architecture 
• JINI Process 
• Structure of JINI Technology 
• Where is JINI used? 
• A JINI System in Action - Remote PDA Printing 
• How does JINI Technology help in devices? 
• Advantages and disadvantages 
• Conclusion 
• References Jignasha Limbasiya 2
What is JINI? 
• 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 impromptu 
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. 
Jignasha Limbasiya 3
• 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. 
Jignasha Limbasiya 4
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. 
Jignasha Limbasiya 5
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. 
Jignasha Limbasiya 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. 
Jignasha Limbasiya 7
JINI Service-Oriented Architecture 
Service 
Provider 
Service 
Consumer 
Publish 
Interaction 
Find 
Service 
Broker 
Jignasha Limbasiya 8
JINI Process 
Proxy 
Proxy 
1 2 3 4 
JJiinnii SSeerrvviiccee 
Lookup 
Service 
Proxy 
CClliieenntt 
5 
6 
1. Discover: find a Lookup 
Jignasha Limbasiya 9 
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 
Jignasha Limbasiya 10
Lookup Services 
• The Lookup service is a heart of a Jini. 
• Lookup service may include entry for other lookup services. 
• When new services become available on the network, they 
register themselves with a lookup service. 
• When clients wish to locate a service to assist with some task, 
they consult a lookup service. 
Jignasha Limbasiya 11
Discovery 
Service 
Provider 
Proxy 
Attributes 
Lookup Service 
Client 
Service provider or 
client seeks a 
Lookup Service 
Jignasha Limbasiya 12
Transactions 
• A series of operations, either within a single service or 
spanning multiple services, can be wrapped in a transaction. 
• The Jini Transaction interfaces supply a service protocol 
needed to coordinate a two-phase commit 
– all results save in temporary storage 
– move from temporary to permanent storage 
Jignasha Limbasiya 13
JavaSpaces 
• The JavaSpaces technology is written in the Java language and 
is a simple, fast and unified mechanism for dynamic 
communication and sharing of objects 
• A JavaSpace is a Jini service that stores Java objects in 
memory. 
Jignasha Limbasiya 14
Distributed Events 
• Jini supports distributed events. 
• An object may allow other objects to register interest in events 
in the object and receive a notification of the occurrence of such 
an event. 
• Serializable and can be moved across a network. 
Jignasha Limbasiya 15
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. 
Jignasha Limbasiya 16
A JINI System in Action - Remote PDA 
Printing 
17 
4. Finds 
printing 
service 
Lookup Service 
Laser 
Printing 
Service 
User 
with 
PDA 
Lookup 
Service 
Data 
Storage 
Service 
3. PDA locate s lookup services at office 
through Internet 
7, 8. PDA finds proxy from 
Storage service 
10. Document is drag and dropped 
from the storage to printer, 
transferred by the proxies without 
going through the PDA 
1. PDA uses discovery 
and join to find 
lookup service 
2. Obtains 
RMI 
Interface to 
service 
5. Lookup returns 
proxy to printing 
service 
6. PDA displays 
GUI for selection 
from proxy service 
9. PDA user config 
printer through 
proxy service
How does JINI Technology help in 
devices? 
• With the help of JINI Technology, a device that can take 
charge of its own interactions can self-configure, self-diagnose, 
and self-install. 
Jignasha Limbasiya 18
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. 
Jignasha Limbasiya 19
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. 
Jignasha Limbasiya 20
Conclusion 
Jini provides an extensive framework for developing flexible and 
robust distributed systems. In addition to that it offers 
capabilities, which are required to fulfill the needs of modern end 
users of the network services. 
Jignasha Limbasiya 21
References 
• www.jini.org 
• www.devx.com/assets/download 
• www.wikipedia.org 
Jignasha Limbasiya 22
Thank You 
Jignasha Limbasiya 23

More Related Content

What's hot

Jini network technology
Jini  network   technologyJini  network   technology
Jini network technologyKeerthi Thomas
 
Ambient intelligence
Ambient intelligenceAmbient intelligence
Ambient intelligenceNikhil Patteri
 
Tripwire.ppt
Tripwire.pptTripwire.ppt
Tripwire.pptishaque k
 
Distributed System-Multicast & Indirect communication
Distributed System-Multicast & Indirect communicationDistributed System-Multicast & Indirect communication
Distributed System-Multicast & Indirect communicationMNM Jain Engineering College
 
3D Password PPT
3D Password PPT3D Password PPT
3D Password PPTSeminar Links
 
presentation on Edge computing
presentation on Edge computingpresentation on Edge computing
presentation on Edge computingsairamgoud16
 
Invisible technology
Invisible technologyInvisible technology
Invisible technologyMarian Martin
 
Virtual keyboard
Virtual keyboardVirtual keyboard
Virtual keyboardNikhil Vyas
 
Applications of Iot.pptx
Applications of Iot.pptxApplications of Iot.pptx
Applications of Iot.pptxDhruv Kamal
 
Introduction to Computer Vision.pdf
Introduction to Computer Vision.pdfIntroduction to Computer Vision.pdf
Introduction to Computer Vision.pdfKnoldus Inc.
 
Edge and Fog computing, a use-case prespective
Edge and Fog computing, a use-case prespectiveEdge and Fog computing, a use-case prespective
Edge and Fog computing, a use-case prespectiveChetan Kumar S
 
Properties of ubiquitous computing
Properties of ubiquitous computingProperties of ubiquitous computing
Properties of ubiquitous computingPurvi Sankhe
 
Virtual keyboard seminar ppt
Virtual keyboard seminar pptVirtual keyboard seminar ppt
Virtual keyboard seminar pptShruti Maheshwari
 
RAIN TECHNOLOGY
RAIN TECHNOLOGYRAIN TECHNOLOGY
RAIN TECHNOLOGY127r1a05h9
 
Market oriented Cloud Computing
Market oriented Cloud ComputingMarket oriented Cloud Computing
Market oriented Cloud ComputingJithin Parakka
 

What's hot (20)

14A81A05B1
14A81A05B114A81A05B1
14A81A05B1
 
Jini network technology
Jini  network   technologyJini  network   technology
Jini network technology
 
FOG COMPUTING
FOG COMPUTINGFOG COMPUTING
FOG COMPUTING
 
Ambient intelligence
Ambient intelligenceAmbient intelligence
Ambient intelligence
 
Tripwire.ppt
Tripwire.pptTripwire.ppt
Tripwire.ppt
 
Distributed System-Multicast & Indirect communication
Distributed System-Multicast & Indirect communicationDistributed System-Multicast & Indirect communication
Distributed System-Multicast & Indirect communication
 
3D Password PPT
3D Password PPT3D Password PPT
3D Password PPT
 
presentation on Edge computing
presentation on Edge computingpresentation on Edge computing
presentation on Edge computing
 
Invisible technology
Invisible technologyInvisible technology
Invisible technology
 
Seminar ppt fog comp
Seminar ppt fog compSeminar ppt fog comp
Seminar ppt fog comp
 
Virtual keyboard
Virtual keyboardVirtual keyboard
Virtual keyboard
 
Applications of Iot.pptx
Applications of Iot.pptxApplications of Iot.pptx
Applications of Iot.pptx
 
Introduction to Computer Vision.pdf
Introduction to Computer Vision.pdfIntroduction to Computer Vision.pdf
Introduction to Computer Vision.pdf
 
Edge and Fog computing, a use-case prespective
Edge and Fog computing, a use-case prespectiveEdge and Fog computing, a use-case prespective
Edge and Fog computing, a use-case prespective
 
Properties of ubiquitous computing
Properties of ubiquitous computingProperties of ubiquitous computing
Properties of ubiquitous computing
 
cloud computing ppt
cloud computing pptcloud computing ppt
cloud computing ppt
 
Virtual keyboard seminar ppt
Virtual keyboard seminar pptVirtual keyboard seminar ppt
Virtual keyboard seminar ppt
 
3D Internet
3D Internet3D Internet
3D Internet
 
RAIN TECHNOLOGY
RAIN TECHNOLOGYRAIN TECHNOLOGY
RAIN TECHNOLOGY
 
Market oriented Cloud Computing
Market oriented Cloud ComputingMarket oriented Cloud Computing
Market oriented Cloud Computing
 

Viewers also liked

Jini Network Technology
Jini Network TechnologyJini Network Technology
Jini Network TechnologyKwangshin Oh
 
Best topics for seminar
Best topics for seminarBest topics for seminar
Best topics for seminarshilpi nagpal
 
Pico projector
Pico projectorPico projector
Pico projectorguest048c11a
 
Mobile WiMAX
Mobile WiMAXMobile WiMAX
Mobile WiMAXxotspot
 
Sixth Sense Technology
Sixth Sense TechnologySixth Sense Technology
Sixth Sense TechnologyNavin Kumar
 
Haptic Technology ppt
Haptic Technology pptHaptic Technology ppt
Haptic Technology pptArun Sivaraj
 
Rain technology
Rain technologyRain technology
Rain technologyYamuna Devi
 
Blue Eyes ppt
Blue Eyes pptBlue Eyes ppt
Blue Eyes pptdeepu427
 
Computer science seminar topics
Computer science seminar topicsComputer science seminar topics
Computer science seminar topics123seminarsonly
 
Light tree
Light tree Light tree
Light tree Priya K
 
5 g network & technology
5 g network & technology5 g network & technology
5 g network & technologyFrikha Nour
 
Morgantayloraliciabio pressi
Morgantayloraliciabio pressiMorgantayloraliciabio pressi
Morgantayloraliciabio pressipunxsyscience
 
Best Portable, Handheld, Wireless Document & Photo Scanner
Best Portable, Handheld, Wireless Document & Photo ScannerBest Portable, Handheld, Wireless Document & Photo Scanner
Best Portable, Handheld, Wireless Document & Photo Scannerstelamala
 
Unitech MS912m Bluetooth Memory Scanner
Unitech MS912m Bluetooth Memory ScannerUnitech MS912m Bluetooth Memory Scanner
Unitech MS912m Bluetooth Memory ScannerUnitech America
 
Li fi Technology
Li fi TechnologyLi fi Technology
Li fi TechnologyErVKEC
 

Viewers also liked (20)

JINI
JINIJINI
JINI
 
Jini Network Technology
Jini Network TechnologyJini Network Technology
Jini Network Technology
 
Best topics for seminar
Best topics for seminarBest topics for seminar
Best topics for seminar
 
Pico projector
Pico projectorPico projector
Pico projector
 
Jini+presentation
Jini+presentationJini+presentation
Jini+presentation
 
Mobile WiMAX
Mobile WiMAXMobile WiMAX
Mobile WiMAX
 
Blue eyes
Blue eyesBlue eyes
Blue eyes
 
Sixth Sense Technology
Sixth Sense TechnologySixth Sense Technology
Sixth Sense Technology
 
Haptic Technology ppt
Haptic Technology pptHaptic Technology ppt
Haptic Technology ppt
 
Rain technology
Rain technologyRain technology
Rain technology
 
Blue Eyes ppt
Blue Eyes pptBlue Eyes ppt
Blue Eyes ppt
 
Computer science seminar topics
Computer science seminar topicsComputer science seminar topics
Computer science seminar topics
 
Paper battery
Paper batteryPaper battery
Paper battery
 
Light tree
Light tree Light tree
Light tree
 
HOW TO DESIGN A CELLULAR RADIO TECHNOLOGY NETWORK
HOW TO DESIGN A CELLULAR RADIO TECHNOLOGY NETWORKHOW TO DESIGN A CELLULAR RADIO TECHNOLOGY NETWORK
HOW TO DESIGN A CELLULAR RADIO TECHNOLOGY NETWORK
 
5 g network & technology
5 g network & technology5 g network & technology
5 g network & technology
 
Morgantayloraliciabio pressi
Morgantayloraliciabio pressiMorgantayloraliciabio pressi
Morgantayloraliciabio pressi
 
Best Portable, Handheld, Wireless Document & Photo Scanner
Best Portable, Handheld, Wireless Document & Photo ScannerBest Portable, Handheld, Wireless Document & Photo Scanner
Best Portable, Handheld, Wireless Document & Photo Scanner
 
Unitech MS912m Bluetooth Memory Scanner
Unitech MS912m Bluetooth Memory ScannerUnitech MS912m Bluetooth Memory Scanner
Unitech MS912m Bluetooth Memory Scanner
 
Li fi Technology
Li fi TechnologyLi fi Technology
Li fi Technology
 

Similar to jini technology

Jini java protocol ppt by Mubeen
Jini java protocol  ppt by MubeenJini java protocol  ppt by Mubeen
Jini java protocol ppt by Mubeenmubeenm50
 
Mayur jini technology.pptx
Mayur jini technology.pptxMayur jini technology.pptx
Mayur jini technology.pptxmayurbankar2
 
jinitechnologyppt-170905081653.pdf
jinitechnologyppt-170905081653.pdfjinitechnologyppt-170905081653.pdf
jinitechnologyppt-170905081653.pdfPoojithaBollikonda
 
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 worldSajan Sahu
 
IBM i and Your IT Strategy - Trevor Perry
IBM i and Your IT Strategy - Trevor PerryIBM i and Your IT Strategy - Trevor Perry
IBM i and Your IT Strategy - Trevor PerryFresche Solutions
 
Translating Open Source Value to the Cloud
Translating Open Source Value to the CloudTranslating Open Source Value to the Cloud
Translating Open Source Value to the CloudGordon Haff
 
InformationWeek covers InfoAxon Technologies for Nagios Implementation
InformationWeek covers InfoAxon Technologies for Nagios Implementation InformationWeek covers InfoAxon Technologies for Nagios Implementation
InformationWeek covers InfoAxon Technologies for Nagios Implementation InfoAxon Technologies Limited
 
Things I wish I'd known before I started with Microservices - GOTO Amsterdam ...
Things I wish I'd known before I started with Microservices - GOTO Amsterdam ...Things I wish I'd known before I started with Microservices - GOTO Amsterdam ...
Things I wish I'd known before I started with Microservices - GOTO Amsterdam ...Steve Judd
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application DevelopmentAzfar Siddiqui
 
Part 1: SharePoint Mobile Development Frameworks
Part 1: SharePoint Mobile Development FrameworksPart 1: SharePoint Mobile Development Frameworks
Part 1: SharePoint Mobile Development FrameworksSoHo Dragon
 
QCon 2015 - Microservices Track Notes
QCon 2015 - Microservices Track Notes QCon 2015 - Microservices Track Notes
QCon 2015 - Microservices Track Notes Abdul Basit Munda
 
Gis - open source potentials
Gis  - open source potentialsGis  - open source potentials
Gis - open source potentialsTim Willoughby
 
Driving Networks Forward to the Hyper-Connected World
Driving Networks Forward to the Hyper-Connected WorldDriving Networks Forward to the Hyper-Connected World
Driving Networks Forward to the Hyper-Connected WorldQuEST Forum
 
Deployability
DeployabilityDeployability
DeployabilityLen Bass
 
Hac IT 4. Emerging Technologies (1).pdf
Hac IT 4. Emerging Technologies  (1).pdfHac IT 4. Emerging Technologies  (1).pdf
Hac IT 4. Emerging Technologies (1).pdfAAFREEN SHAIKH
 
Using OSGi for Secure Service Discovery - Antonio Kung, Founder/Director, Tri...
Using OSGi for Secure Service Discovery - Antonio Kung, Founder/Director, Tri...Using OSGi for Secure Service Discovery - Antonio Kung, Founder/Director, Tri...
Using OSGi for Secure Service Discovery - Antonio Kung, Founder/Director, Tri...mfrancis
 
IDC Bari-12print
IDC Bari-12printIDC Bari-12print
IDC Bari-12printVMEngine
 
Blockade.io : One Click Browser Defense
Blockade.io : One Click Browser DefenseBlockade.io : One Click Browser Defense
Blockade.io : One Click Browser DefenseRiskIQ, Inc.
 
stackconf 2021 | First hand experience: How Nextcloud stayed productive durin...
stackconf 2021 | First hand experience: How Nextcloud stayed productive durin...stackconf 2021 | First hand experience: How Nextcloud stayed productive durin...
stackconf 2021 | First hand experience: How Nextcloud stayed productive durin...NETWAYS
 
Cisco ACI: A New Approach to Software Defined Networking
Cisco ACI: A New Approach to Software Defined NetworkingCisco ACI: A New Approach to Software Defined Networking
Cisco ACI: A New Approach to Software Defined NetworkingDebra Jennings
 

Similar to jini technology (20)

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
 
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
 
IBM i and Your IT Strategy - Trevor Perry
IBM i and Your IT Strategy - Trevor PerryIBM i and Your IT Strategy - Trevor Perry
IBM i and Your IT Strategy - Trevor Perry
 
Translating Open Source Value to the Cloud
Translating Open Source Value to the CloudTranslating Open Source Value to the Cloud
Translating Open Source Value to the Cloud
 
InformationWeek covers InfoAxon Technologies for Nagios Implementation
InformationWeek covers InfoAxon Technologies for Nagios Implementation InformationWeek covers InfoAxon Technologies for Nagios Implementation
InformationWeek covers InfoAxon Technologies for Nagios Implementation
 
Things I wish I'd known before I started with Microservices - GOTO Amsterdam ...
Things I wish I'd known before I started with Microservices - GOTO Amsterdam ...Things I wish I'd known before I started with Microservices - GOTO Amsterdam ...
Things I wish I'd known before I started with Microservices - GOTO Amsterdam ...
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application Development
 
Part 1: SharePoint Mobile Development Frameworks
Part 1: SharePoint Mobile Development FrameworksPart 1: SharePoint Mobile Development Frameworks
Part 1: SharePoint Mobile Development Frameworks
 
QCon 2015 - Microservices Track Notes
QCon 2015 - Microservices Track Notes QCon 2015 - Microservices Track Notes
QCon 2015 - Microservices Track Notes
 
Gis - open source potentials
Gis  - open source potentialsGis  - open source potentials
Gis - open source potentials
 
Driving Networks Forward to the Hyper-Connected World
Driving Networks Forward to the Hyper-Connected WorldDriving Networks Forward to the Hyper-Connected World
Driving Networks Forward to the Hyper-Connected World
 
Deployability
DeployabilityDeployability
Deployability
 
Hac IT 4. Emerging Technologies (1).pdf
Hac IT 4. Emerging Technologies  (1).pdfHac IT 4. Emerging Technologies  (1).pdf
Hac IT 4. Emerging Technologies (1).pdf
 
Using OSGi for Secure Service Discovery - Antonio Kung, Founder/Director, Tri...
Using OSGi for Secure Service Discovery - Antonio Kung, Founder/Director, Tri...Using OSGi for Secure Service Discovery - Antonio Kung, Founder/Director, Tri...
Using OSGi for Secure Service Discovery - Antonio Kung, Founder/Director, Tri...
 
IDC Bari-12print
IDC Bari-12printIDC Bari-12print
IDC Bari-12print
 
Blockade.io : One Click Browser Defense
Blockade.io : One Click Browser DefenseBlockade.io : One Click Browser Defense
Blockade.io : One Click Browser Defense
 
stackconf 2021 | First hand experience: How Nextcloud stayed productive durin...
stackconf 2021 | First hand experience: How Nextcloud stayed productive durin...stackconf 2021 | First hand experience: How Nextcloud stayed productive durin...
stackconf 2021 | First hand experience: How Nextcloud stayed productive durin...
 
Cisco ACI: A New Approach to Software Defined Networking
Cisco ACI: A New Approach to Software Defined NetworkingCisco ACI: A New Approach to Software Defined Networking
Cisco ACI: A New Approach to Software Defined Networking
 

Recently uploaded

ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)Dr. Mazin Mohamed alkathiri
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 

Recently uploaded (20)

ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 

jini technology

  • 1. Jini Technology Submitted To: Charmi Purohit Rachana Kamalia Mira Chavda Prepared By: Jignasha Limbasiya MSc(IT & CA) 1
  • 2. Outlines • What is JINI? • History of JINI Technology • Why used JINI Technology? • Purpose of JINI • JINI Service-Oriented Architecture • JINI Process • Structure of JINI Technology • Where is JINI used? • A JINI System in Action - Remote PDA Printing • How does JINI Technology help in devices? • Advantages and disadvantages • Conclusion • References Jignasha Limbasiya 2
  • 3. What is JINI? • 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 impromptu 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. Jignasha Limbasiya 3
  • 4. • 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. Jignasha Limbasiya 4
  • 5. 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. Jignasha Limbasiya 5
  • 6. 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. Jignasha Limbasiya 6
  • 7. 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. Jignasha Limbasiya 7
  • 8. JINI Service-Oriented Architecture Service Provider Service Consumer Publish Interaction Find Service Broker Jignasha Limbasiya 8
  • 9. JINI Process Proxy Proxy 1 2 3 4 JJiinnii SSeerrvviiccee Lookup Service Proxy CClliieenntt 5 6 1. Discover: find a Lookup Jignasha Limbasiya 9 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.
  • 10. Structure of JINI Technology Jignasha Limbasiya 10
  • 11. Lookup Services • The Lookup service is a heart of a Jini. • Lookup service may include entry for other lookup services. • When new services become available on the network, they register themselves with a lookup service. • When clients wish to locate a service to assist with some task, they consult a lookup service. Jignasha Limbasiya 11
  • 12. Discovery Service Provider Proxy Attributes Lookup Service Client Service provider or client seeks a Lookup Service Jignasha Limbasiya 12
  • 13. Transactions • A series of operations, either within a single service or spanning multiple services, can be wrapped in a transaction. • The Jini Transaction interfaces supply a service protocol needed to coordinate a two-phase commit – all results save in temporary storage – move from temporary to permanent storage Jignasha Limbasiya 13
  • 14. JavaSpaces • The JavaSpaces technology is written in the Java language and is a simple, fast and unified mechanism for dynamic communication and sharing of objects • A JavaSpace is a Jini service that stores Java objects in memory. Jignasha Limbasiya 14
  • 15. Distributed Events • Jini supports distributed events. • An object may allow other objects to register interest in events in the object and receive a notification of the occurrence of such an event. • Serializable and can be moved across a network. Jignasha Limbasiya 15
  • 16. 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. Jignasha Limbasiya 16
  • 17. A JINI System in Action - Remote PDA Printing 17 4. Finds printing service Lookup Service Laser Printing Service User with PDA Lookup Service Data Storage Service 3. PDA locate s lookup services at office through Internet 7, 8. PDA finds proxy from Storage service 10. Document is drag and dropped from the storage to printer, transferred by the proxies without going through the PDA 1. PDA uses discovery and join to find lookup service 2. Obtains RMI Interface to service 5. Lookup returns proxy to printing service 6. PDA displays GUI for selection from proxy service 9. PDA user config printer through proxy service
  • 18. How does JINI Technology help in devices? • With the help of JINI Technology, a device that can take charge of its own interactions can self-configure, self-diagnose, and self-install. Jignasha Limbasiya 18
  • 19. 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. Jignasha Limbasiya 19
  • 20. 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. Jignasha Limbasiya 20
  • 21. Conclusion Jini provides an extensive framework for developing flexible and robust distributed systems. In addition to that it offers capabilities, which are required to fulfill the needs of modern end users of the network services. Jignasha Limbasiya 21
  • 22. References • www.jini.org • www.devx.com/assets/download • www.wikipedia.org Jignasha Limbasiya 22
  • 23. Thank You Jignasha Limbasiya 23