Jini technology,
based on Java technology,enables digital services to simply connect together.
What is Jini?
Originally
developed by Sun, Jini
was released under an open
source license Responsibility
for Jini has been transferred to Apache under the project name "River"
•
Software layer
(48kB) to describe services to the net
•
Runs on all
Java Virtual Machines (JVM) on any device (from mainframe to toaster)
•
Only the
Front-End of the service is transmitted---Distributed Computing
•
End of all
Protocols as we know them
•
Resilience:
does not assume that networks always
work
|
History of Jini
Sun R&D project by Bill Joy, and Jim Waldo with Ann Wollrath, Ken
Arnold and Bob Schleifer in Mid-1960‘s: David Gelernter (Yale) developed a
programming language called LINDA
Linda and JavaSpaces
JavaSpaces: implementation of
the ideas behind LINDA but greater
use of recent advances in object technology, namely Java
The work at Yale focused mainly on data, but today we can just move
objects in and out of JavaSpaces [. . .] JavaSpaces is essentially a facility
for communicating tasks out and bringing jobs back'' (James Gosling).
Scope at that Era
· Services – not
applications
· Wireless > Internet > PC markets
· eMarketPlaces
· Content =>
service => device
· Network centric
development
· Focus on business
logic and accessibility
· Capacity planning
is an oxymoron
· Supply chain
integration and auctioning as examples of new business model
· Everything is
mission critical
· Simplicity!
Ten Mega Trends
· Services – not
applications
· Wireless > Internet > PC markets
· eMarketPlaces
· Content =>
service => device
· Network centric
development
· Focus on business
logic and accessibility
· Capacity planning
is an oxymoron
· Supply chain
integration and auctioning as examples of new business model
· Everything is
mission critical
· Simplicity!
Pocket Communication Web
•
follows you around
•
in your pocket
•
personal communicator
•
system on glass
•
my: position, profile, surrounding, context
•
cell phone?
•
Clipping?
Pervasive Computing Web
•
machines talking to machines
•
Jini, federations
•
wired or wireless
•
electric, processor, memory
•
communication free
•
processor free
•
memory free
Jini Technology Enables You to Simply Connect
· Instant On-
Plug
it in and it just works, no fuss, hassle free
–
Impromptu
community
Create
your personal community of devices and services — at home, in the office, or on
the road — and interact with other communities quickly and easily
· Resilient
–
Your Jini
community maintains itself & adapts to change
–
Your Jini
community is always available
–
The Service Age allows
the system to be more tolerant and redundant
–
Special
delivery
–
Services are
available on demand
Jini Technology Signals the Start of the Service Age
· New Business Opportunity
· Easier way to interact
· Develop & Deploy new Services
Technology Used
Jini Technology Adoption is Accelerating
•
Jini community is
increasing daily
•
Current
development by Jini community members
–
Computer devices
(Printers and storage)
–
Consumer devices
(Camera, DVD, VCR, settop)
–
Mobile devices (Pager,
cell phone, PDA)
–
Automotive
devices (GPS, sound, embedded control)
–
Networked devices
(Routers, switches)
–
Networked
services
•
Community is
defining and implementing
–
JavaSpaces,
directories, printer classes
Jini In the Future?
•
desktop, portable
computers, dashboard computers
•
printers,
scanners,WebCams ,disk drives
•
DVD, CD players,VCRs,
TVs
•
refrigerators,
freezers
•
alarm systems,heart
monitors
•
heating ,air
conditioning
•
automobile
engines
•
kitchen
appliances etc
implementing Jini already?
•
Adaptive Networks
•
Bosch Siemens
•
Canon (“using imaging products over any network”)
•
Cisco
•
Computer Associates etc
nice....
ReplyDeleteUseful post
ReplyDelete