SlideShare uma empresa Scribd logo
1 de 16
byTanmoy Barman
Cont:-barmantanmoy.47@gmail.com
 What?
 Where JINI is used?
 History.
 Components.
 How JINI works?
 Advantages.
 JINI is a programming model or architecture which
enables configuration and deployment of
distributed systems.
 JINI simplifies the addition of devices where each
and every devices can be plugged together to form a
community; a community which can be formed
with minimum configuration, human intervention
and device drivers.
 Devices can hardware as well as software written in
java which provide their services through
distributed network interfaces. These devices in JINI
is called “Resource/Service”.
 Services joined the network and make their
presence announce to the “lookup Service”.
 “Client” use lookup Service to locate resource and
call them to perform their task.
 Any hardware and software devices.
 Any consumer appliances that can pass
digital information such as it can be a Xerox
machine, coffee machine or a washing
machine.
Scenario
Three users Nabin,
Teddy, Ujjal present
in different location
but connected in a
network.
They can easily share
the resources with
each other with the
help of JINI
technology.
 The idea of the JINI system developed by Sun
cofounder Bill Joy at Sun Aspen Smallworks R&D lab
in 1994.
 Under the leadership of Bill Joy and Jim Waldo
 Ann Wollrath, the inventor and designer for Java
Remote Method Invocation (Java RMI)
 Ken Arnold, the designer of JavaSpaces™
technology
 Bob Scheifler, a principal of the X Consortium and
designer of Lookup/Discovery.
 On January 25, 1999, JINI was officially launched
and the technology is available for download
 By September 1999, 18,000 click-thru agreement
//downloads of JINI release from Sun‟s web site
 Sun currently has agreement with a wide range of
technology companies to develop JINI technology
services, both hardware and software.
 Components in JINI:
 Resource
▪ Are the devices which provide their
functionalities over the network to the clients.
 Lookup Service
▪ Acts as a broker between Service and Client.
 Client
▪ They use the function provided Device(i.e.
Service).
Resource Client
Lookup Service
Connected network
 JINI is based on look up service, when a device adds
to a network it goes through a add-in protocol
called „discovery and join‟.
 The device first locate the look up service and loads
a service register object which will serve as a local
proxy for the look up service.
 This service register object implements the look up
service interface and the protocol is used for
communicating between the client and the look ups
service.
 The client who wants to use the service locate
the device using the look up service. A service
object representing the service is uploaded in the
requesting client by the look up service.
 The Service object implements the service
interface which take care with the remote
implementation with the remote service. The
client may now use the service by invoking
methods on the local service object. Once the
connection is established the look up service is
no more required.
Internet
Look
Up
Service
Service/
Resource
Client
Install the object representing
the service to the client
Communicate
directly with the
service by
invoking
methods on the
local object
 No configuration hash less and device drivers.
 Device can announce their presence in the network
easily.
 Same devices and information can shared with
every one present over the network.
 Seamless access to local and remote devices.
 Architecture Independent.
 Dynamic environment.
Jini
Jini

Mais conteúdo relacionado

Mais procurados

Jini network technology
Jini  network   technologyJini  network   technology
Jini network technologyKeerthi Thomas
 
Ambient Intelligence
Ambient IntelligenceAmbient Intelligence
Ambient Intelligencenalini swaraj
 
Ppt presentation
Ppt presentationPpt presentation
Ppt presentationvishal4799
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
GRS '“ Gesture based Recognition System for Indian Sign Language Recognition ...
GRS '“ Gesture based Recognition System for Indian Sign Language Recognition ...GRS '“ Gesture based Recognition System for Indian Sign Language Recognition ...
GRS '“ Gesture based Recognition System for Indian Sign Language Recognition ...ijtsrd
 
Smart DoorBell - Make your door smart with Raspberry Pi!
Smart DoorBell - Make your door smart with Raspberry Pi!Smart DoorBell - Make your door smart with Raspberry Pi!
Smart DoorBell - Make your door smart with Raspberry Pi!Mattia Brunetti
 
CyberSecurity.pptx
CyberSecurity.pptxCyberSecurity.pptx
CyberSecurity.pptxPranavRaj96
 
What is Edge Computing and Why does it matter in IoT?
What is Edge Computing and Why does it matter in IoT?What is Edge Computing and Why does it matter in IoT?
What is Edge Computing and Why does it matter in IoT?Sameer Ahmed
 
Location based reminder
Location based reminderLocation based reminder
Location based reminderjunnubabu
 
Cloud Service for Dummies
Cloud Service for DummiesCloud Service for Dummies
Cloud Service for DummiesLiberteks
 
Cloud computing writeup
Cloud computing writeupCloud computing writeup
Cloud computing writeupselvavijay1987
 
Intrusion Detection System(IDS)
Intrusion Detection System(IDS)Intrusion Detection System(IDS)
Intrusion Detection System(IDS)shraddha_b
 
Wireless intelligent networks
Wireless intelligent networksWireless intelligent networks
Wireless intelligent networksJimit Rupani
 
FAKE CURRENCY DETECTION PDF NEW PPT.pptx
FAKE CURRENCY DETECTION PDF NEW PPT.pptxFAKE CURRENCY DETECTION PDF NEW PPT.pptx
FAKE CURRENCY DETECTION PDF NEW PPT.pptxBasavaPrabhu14
 

Mais procurados (20)

Jini technology ppt
Jini technology pptJini technology ppt
Jini technology ppt
 
Jini network technology
Jini  network   technologyJini  network   technology
Jini network technology
 
Ambient Intelligence
Ambient IntelligenceAmbient Intelligence
Ambient Intelligence
 
Ppt presentation
Ppt presentationPpt presentation
Ppt presentation
 
Components of client server application
Components of client server applicationComponents of client server application
Components of client server application
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
GRS '“ Gesture based Recognition System for Indian Sign Language Recognition ...
GRS '“ Gesture based Recognition System for Indian Sign Language Recognition ...GRS '“ Gesture based Recognition System for Indian Sign Language Recognition ...
GRS '“ Gesture based Recognition System for Indian Sign Language Recognition ...
 
Smart DoorBell - Make your door smart with Raspberry Pi!
Smart DoorBell - Make your door smart with Raspberry Pi!Smart DoorBell - Make your door smart with Raspberry Pi!
Smart DoorBell - Make your door smart with Raspberry Pi!
 
Smart door bell
Smart door bellSmart door bell
Smart door bell
 
Network Security Goals
Network Security GoalsNetwork Security Goals
Network Security Goals
 
Multi touch technology
Multi touch technologyMulti touch technology
Multi touch technology
 
CyberSecurity.pptx
CyberSecurity.pptxCyberSecurity.pptx
CyberSecurity.pptx
 
Ubiquitous computing
Ubiquitous computingUbiquitous computing
Ubiquitous computing
 
What is Edge Computing and Why does it matter in IoT?
What is Edge Computing and Why does it matter in IoT?What is Edge Computing and Why does it matter in IoT?
What is Edge Computing and Why does it matter in IoT?
 
Location based reminder
Location based reminderLocation based reminder
Location based reminder
 
Cloud Service for Dummies
Cloud Service for DummiesCloud Service for Dummies
Cloud Service for Dummies
 
Cloud computing writeup
Cloud computing writeupCloud computing writeup
Cloud computing writeup
 
Intrusion Detection System(IDS)
Intrusion Detection System(IDS)Intrusion Detection System(IDS)
Intrusion Detection System(IDS)
 
Wireless intelligent networks
Wireless intelligent networksWireless intelligent networks
Wireless intelligent networks
 
FAKE CURRENCY DETECTION PDF NEW PPT.pptx
FAKE CURRENCY DETECTION PDF NEW PPT.pptxFAKE CURRENCY DETECTION PDF NEW PPT.pptx
FAKE CURRENCY DETECTION PDF NEW PPT.pptx
 

Destaque

Jini Network Technology
Jini Network TechnologyJini Network Technology
Jini Network TechnologyKwangshin Oh
 
How to get traffic from social media?
How to get traffic from social media?How to get traffic from social media?
How to get traffic from social media?Murugesh Ramaswamy
 
Mobile WiMAX Analyst Briefing;October 30th 2008
Mobile WiMAX Analyst Briefing;October 30th 2008Mobile WiMAX Analyst Briefing;October 30th 2008
Mobile WiMAX Analyst Briefing;October 30th 2008Luke Thomas
 
Comparining Mobile Wimax With Hspa And Lte
Comparining Mobile Wimax With Hspa And LteComparining Mobile Wimax With Hspa And Lte
Comparining Mobile Wimax With Hspa And LteSyed Khurram Iqbal
 
3 SECRETS TO CAPTURE THE MOBILE WIMAX MARKET
3 SECRETS TO CAPTURE THE MOBILE WIMAX MARKET3 SECRETS TO CAPTURE THE MOBILE WIMAX MARKET
3 SECRETS TO CAPTURE THE MOBILE WIMAX MARKETGreen Packet
 
Joomla Presentation
Joomla PresentationJoomla Presentation
Joomla Presentationghessler
 
Joomla Seo Presentation
Joomla Seo PresentationJoomla Seo Presentation
Joomla Seo Presentationalledia
 
Joomla Presentation in Agriya Infoway
Joomla Presentation in Agriya InfowayJoomla Presentation in Agriya Infoway
Joomla Presentation in Agriya InfowayiScripts
 
Joomla presentation to Jerusalem Web Professionals on May 27, 2010
Joomla presentation to Jerusalem Web Professionals on May 27, 2010Joomla presentation to Jerusalem Web Professionals on May 27, 2010
Joomla presentation to Jerusalem Web Professionals on May 27, 2010Jeff Mendelson
 
Mobile WiMAX drives speed to market for 4G networks By Data Sharan Mishra, Qtel
Mobile WiMAX drives speed to market for 4G networks By Data Sharan Mishra, QtelMobile WiMAX drives speed to market for 4G networks By Data Sharan Mishra, Qtel
Mobile WiMAX drives speed to market for 4G networks By Data Sharan Mishra, QtelUntil ROI
 
Intel 16m Wi Max Update
Intel 16m Wi Max UpdateIntel 16m Wi Max Update
Intel 16m Wi Max UpdateBP Tiwari
 
Mobile Wimax Part2 Comparative Analysis
Mobile Wimax Part2 Comparative AnalysisMobile Wimax Part2 Comparative Analysis
Mobile Wimax Part2 Comparative AnalysisDeepak Sharma
 

Destaque (14)

JINI
JINIJINI
JINI
 
Jini Network Technology
Jini Network TechnologyJini Network Technology
Jini Network Technology
 
Jini+presentation
Jini+presentationJini+presentation
Jini+presentation
 
How to get traffic from social media?
How to get traffic from social media?How to get traffic from social media?
How to get traffic from social media?
 
Mobile WiMAX Analyst Briefing;October 30th 2008
Mobile WiMAX Analyst Briefing;October 30th 2008Mobile WiMAX Analyst Briefing;October 30th 2008
Mobile WiMAX Analyst Briefing;October 30th 2008
 
Comparining Mobile Wimax With Hspa And Lte
Comparining Mobile Wimax With Hspa And LteComparining Mobile Wimax With Hspa And Lte
Comparining Mobile Wimax With Hspa And Lte
 
3 SECRETS TO CAPTURE THE MOBILE WIMAX MARKET
3 SECRETS TO CAPTURE THE MOBILE WIMAX MARKET3 SECRETS TO CAPTURE THE MOBILE WIMAX MARKET
3 SECRETS TO CAPTURE THE MOBILE WIMAX MARKET
 
Joomla Presentation
Joomla PresentationJoomla Presentation
Joomla Presentation
 
Joomla Seo Presentation
Joomla Seo PresentationJoomla Seo Presentation
Joomla Seo Presentation
 
Joomla Presentation in Agriya Infoway
Joomla Presentation in Agriya InfowayJoomla Presentation in Agriya Infoway
Joomla Presentation in Agriya Infoway
 
Joomla presentation to Jerusalem Web Professionals on May 27, 2010
Joomla presentation to Jerusalem Web Professionals on May 27, 2010Joomla presentation to Jerusalem Web Professionals on May 27, 2010
Joomla presentation to Jerusalem Web Professionals on May 27, 2010
 
Mobile WiMAX drives speed to market for 4G networks By Data Sharan Mishra, Qtel
Mobile WiMAX drives speed to market for 4G networks By Data Sharan Mishra, QtelMobile WiMAX drives speed to market for 4G networks By Data Sharan Mishra, Qtel
Mobile WiMAX drives speed to market for 4G networks By Data Sharan Mishra, Qtel
 
Intel 16m Wi Max Update
Intel 16m Wi Max UpdateIntel 16m Wi Max Update
Intel 16m Wi Max Update
 
Mobile Wimax Part2 Comparative Analysis
Mobile Wimax Part2 Comparative AnalysisMobile Wimax Part2 Comparative Analysis
Mobile Wimax Part2 Comparative Analysis
 

Semelhante a Jini

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 java protocol ppt by Mubeen
Jini java protocol  ppt by MubeenJini java protocol  ppt by Mubeen
Jini java protocol ppt by Mubeenmubeenm50
 
Public wifi architecture_12072017
Public wifi architecture_12072017Public wifi architecture_12072017
Public wifi architecture_12072017Saurabh Verma
 
Examination of Technologies(Bluetooth, WiFi &WiMax) related to data streaming...
Examination of Technologies(Bluetooth, WiFi &WiMax) related to data streaming...Examination of Technologies(Bluetooth, WiFi &WiMax) related to data streaming...
Examination of Technologies(Bluetooth, WiFi &WiMax) related to data streaming...Vivek Garhewal
 
Mobile agents in a distributed multimedia dabase system(synopsis)
Mobile agents in a distributed multimedia dabase system(synopsis)Mobile agents in a distributed multimedia dabase system(synopsis)
Mobile agents in a distributed multimedia dabase system(synopsis)Mumbai Academisc
 
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
 
Unit 4 -IOT2.pptx
Unit 4 -IOT2.pptxUnit 4 -IOT2.pptx
Unit 4 -IOT2.pptxNutanBhor
 
Automatized Application Services for Android Devices Using Apache Ant in Clou...
Automatized Application Services for Android Devices Using Apache Ant in Clou...Automatized Application Services for Android Devices Using Apache Ant in Clou...
Automatized Application Services for Android Devices Using Apache Ant in Clou...IRJET Journal
 
Alfresco Process Services (APS) and the Internet of Things
Alfresco Process Services (APS) and the Internet of ThingsAlfresco Process Services (APS) and the Internet of Things
Alfresco Process Services (APS) and the Internet of ThingsNathan McMinn
 
[Part 3] automation of home appliances using raspberry pi – all set to automa...
[Part 3] automation of home appliances using raspberry pi – all set to automa...[Part 3] automation of home appliances using raspberry pi – all set to automa...
[Part 3] automation of home appliances using raspberry pi – all set to automa...Azilen Technologies Pvt. Ltd.
 
Not Your Father's Platform - How to Connect the Internet of Things
Not Your Father's Platform - How to Connect the Internet of ThingsNot Your Father's Platform - How to Connect the Internet of Things
Not Your Father's Platform - How to Connect the Internet of ThingsLaurie Lamberth
 
Internet of things (IoT)- Introduction, Utilities, Applications
Internet of things (IoT)- Introduction, Utilities, ApplicationsInternet of things (IoT)- Introduction, Utilities, Applications
Internet of things (IoT)- Introduction, Utilities, ApplicationsTarika Verma
 
IOT Platform Design Methodology
IOT Platform Design Methodology IOT Platform Design Methodology
IOT Platform Design Methodology poonam kumawat
 
Convergence of cloud computing and iot
Convergence of cloud computing and iotConvergence of cloud computing and iot
Convergence of cloud computing and iotAADITYAGOEL7
 
Mobile Provisioning Enterprise Network PON-Revisi-Final - English
Mobile Provisioning Enterprise Network PON-Revisi-Final - EnglishMobile Provisioning Enterprise Network PON-Revisi-Final - English
Mobile Provisioning Enterprise Network PON-Revisi-Final - EnglishMuharam Cahyadi
 
An Intermediate Service Composer Architecture for Dynamic Discovery and Invoc...
An Intermediate Service Composer Architecture for Dynamic Discovery and Invoc...An Intermediate Service Composer Architecture for Dynamic Discovery and Invoc...
An Intermediate Service Composer Architecture for Dynamic Discovery and Invoc...IOSR Journals
 
MobiUbiq Vision
MobiUbiq VisionMobiUbiq Vision
MobiUbiq Visiondsmits
 
Welcome to the API Economy
Welcome to the API EconomyWelcome to the API Economy
Welcome to the API EconomyNino Guarnacci
 
Internet of Things and Cloud Computing | Sysfore
Internet of Things and Cloud Computing | SysforeInternet of Things and Cloud Computing | Sysfore
Internet of Things and Cloud Computing | SysforeSysfore Technologies
 

Semelhante a Jini (20)

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 java protocol ppt by Mubeen
Jini java protocol  ppt by MubeenJini java protocol  ppt by Mubeen
Jini java protocol ppt by Mubeen
 
Public wifi architecture_12072017
Public wifi architecture_12072017Public wifi architecture_12072017
Public wifi architecture_12072017
 
Examination of Technologies(Bluetooth, WiFi &WiMax) related to data streaming...
Examination of Technologies(Bluetooth, WiFi &WiMax) related to data streaming...Examination of Technologies(Bluetooth, WiFi &WiMax) related to data streaming...
Examination of Technologies(Bluetooth, WiFi &WiMax) related to data streaming...
 
Mobile agents in a distributed multimedia dabase system(synopsis)
Mobile agents in a distributed multimedia dabase system(synopsis)Mobile agents in a distributed multimedia dabase system(synopsis)
Mobile agents in a distributed multimedia dabase system(synopsis)
 
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
 
Unit 4 -IOT2.pptx
Unit 4 -IOT2.pptxUnit 4 -IOT2.pptx
Unit 4 -IOT2.pptx
 
Automatized Application Services for Android Devices Using Apache Ant in Clou...
Automatized Application Services for Android Devices Using Apache Ant in Clou...Automatized Application Services for Android Devices Using Apache Ant in Clou...
Automatized Application Services for Android Devices Using Apache Ant in Clou...
 
Alfresco Process Services (APS) and the Internet of Things
Alfresco Process Services (APS) and the Internet of ThingsAlfresco Process Services (APS) and the Internet of Things
Alfresco Process Services (APS) and the Internet of Things
 
[Part 3] automation of home appliances using raspberry pi – all set to automa...
[Part 3] automation of home appliances using raspberry pi – all set to automa...[Part 3] automation of home appliances using raspberry pi – all set to automa...
[Part 3] automation of home appliances using raspberry pi – all set to automa...
 
Not Your Father's Platform - How to Connect the Internet of Things
Not Your Father's Platform - How to Connect the Internet of ThingsNot Your Father's Platform - How to Connect the Internet of Things
Not Your Father's Platform - How to Connect the Internet of Things
 
Internet of things (IoT)- Introduction, Utilities, Applications
Internet of things (IoT)- Introduction, Utilities, ApplicationsInternet of things (IoT)- Introduction, Utilities, Applications
Internet of things (IoT)- Introduction, Utilities, Applications
 
IOT Platform Design Methodology
IOT Platform Design Methodology IOT Platform Design Methodology
IOT Platform Design Methodology
 
Convergence of cloud computing and iot
Convergence of cloud computing and iotConvergence of cloud computing and iot
Convergence of cloud computing and iot
 
Mobile Provisioning Enterprise Network PON-Revisi-Final - English
Mobile Provisioning Enterprise Network PON-Revisi-Final - EnglishMobile Provisioning Enterprise Network PON-Revisi-Final - English
Mobile Provisioning Enterprise Network PON-Revisi-Final - English
 
An Intermediate Service Composer Architecture for Dynamic Discovery and Invoc...
An Intermediate Service Composer Architecture for Dynamic Discovery and Invoc...An Intermediate Service Composer Architecture for Dynamic Discovery and Invoc...
An Intermediate Service Composer Architecture for Dynamic Discovery and Invoc...
 
MobiUbiq Vision
MobiUbiq VisionMobiUbiq Vision
MobiUbiq Vision
 
Welcome to the API Economy
Welcome to the API EconomyWelcome to the API Economy
Welcome to the API Economy
 
Internet of Things and Cloud Computing | Sysfore
Internet of Things and Cloud Computing | SysforeInternet of Things and Cloud Computing | Sysfore
Internet of Things and Cloud Computing | Sysfore
 

Mais de Tanmoy Barman

JDBC: java DataBase connectivity
JDBC: java DataBase connectivityJDBC: java DataBase connectivity
JDBC: java DataBase connectivityTanmoy Barman
 
java Servlet technology
java Servlet technologyjava Servlet technology
java Servlet technologyTanmoy Barman
 
Web apps architecture
Web apps architectureWeb apps architecture
Web apps architectureTanmoy Barman
 
introduction to channel borrowing scheme in cellular networks
introduction to channel borrowing scheme in cellular networksintroduction to channel borrowing scheme in cellular networks
introduction to channel borrowing scheme in cellular networksTanmoy Barman
 
INTRODUCTION TO CLOUD COMPUTING
INTRODUCTION TO CLOUD COMPUTINGINTRODUCTION TO CLOUD COMPUTING
INTRODUCTION TO CLOUD COMPUTINGTanmoy Barman
 

Mais de Tanmoy Barman (7)

Java rmi
Java rmiJava rmi
Java rmi
 
JDBC: java DataBase connectivity
JDBC: java DataBase connectivityJDBC: java DataBase connectivity
JDBC: java DataBase connectivity
 
Java server pages
Java server pagesJava server pages
Java server pages
 
java Servlet technology
java Servlet technologyjava Servlet technology
java Servlet technology
 
Web apps architecture
Web apps architectureWeb apps architecture
Web apps architecture
 
introduction to channel borrowing scheme in cellular networks
introduction to channel borrowing scheme in cellular networksintroduction to channel borrowing scheme in cellular networks
introduction to channel borrowing scheme in cellular networks
 
INTRODUCTION TO CLOUD COMPUTING
INTRODUCTION TO CLOUD COMPUTINGINTRODUCTION TO CLOUD COMPUTING
INTRODUCTION TO CLOUD COMPUTING
 

Último

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 

Último (20)

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

Jini

  • 2.  What?  Where JINI is used?  History.  Components.  How JINI works?  Advantages.
  • 3.  JINI is a programming model or architecture which enables configuration and deployment of distributed systems.  JINI simplifies the addition of devices where each and every devices can be plugged together to form a community; a community which can be formed with minimum configuration, human intervention and device drivers.
  • 4.  Devices can hardware as well as software written in java which provide their services through distributed network interfaces. These devices in JINI is called “Resource/Service”.  Services joined the network and make their presence announce to the “lookup Service”.  “Client” use lookup Service to locate resource and call them to perform their task.
  • 5.  Any hardware and software devices.  Any consumer appliances that can pass digital information such as it can be a Xerox machine, coffee machine or a washing machine.
  • 6. Scenario Three users Nabin, Teddy, Ujjal present in different location but connected in a network. They can easily share the resources with each other with the help of JINI technology.
  • 7.  The idea of the JINI system developed by Sun cofounder Bill Joy at Sun Aspen Smallworks R&D lab in 1994.  Under the leadership of Bill Joy and Jim Waldo  Ann Wollrath, the inventor and designer for Java Remote Method Invocation (Java RMI)  Ken Arnold, the designer of JavaSpaces™ technology  Bob Scheifler, a principal of the X Consortium and designer of Lookup/Discovery.
  • 8.  On January 25, 1999, JINI was officially launched and the technology is available for download  By September 1999, 18,000 click-thru agreement //downloads of JINI release from Sun‟s web site  Sun currently has agreement with a wide range of technology companies to develop JINI technology services, both hardware and software.
  • 9.  Components in JINI:  Resource ▪ Are the devices which provide their functionalities over the network to the clients.  Lookup Service ▪ Acts as a broker between Service and Client.  Client ▪ They use the function provided Device(i.e. Service).
  • 11.  JINI is based on look up service, when a device adds to a network it goes through a add-in protocol called „discovery and join‟.  The device first locate the look up service and loads a service register object which will serve as a local proxy for the look up service.  This service register object implements the look up service interface and the protocol is used for communicating between the client and the look ups service.
  • 12.  The client who wants to use the service locate the device using the look up service. A service object representing the service is uploaded in the requesting client by the look up service.  The Service object implements the service interface which take care with the remote implementation with the remote service. The client may now use the service by invoking methods on the local service object. Once the connection is established the look up service is no more required.
  • 13. Internet Look Up Service Service/ Resource Client Install the object representing the service to the client Communicate directly with the service by invoking methods on the local object
  • 14.  No configuration hash less and device drivers.  Device can announce their presence in the network easily.  Same devices and information can shared with every one present over the network.  Seamless access to local and remote devices.  Architecture Independent.  Dynamic environment.