Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 17

JINI

TECHNOLOGY
Prepared
By :

WHAT IS JINI ?

A DISTRIBUTED SYSTEM BASED ON THE IDEA OF


FEDERATING GROUPS OF USERS AND THE RESOURCES
REQUIRED BY THOSE USERS

THE OVERALL GOAL IS TO TURN THE NETWORK INTO A


FLEXIBLE, EASILY ADMINISTERED TOOL

A BREAKTHROUGH
TECHNOLOGY

ENABLES ALL TYPES OF DEVICES TO SIMPLY CONNECT


INTO NETWORKS, MAKING ACCESS TO AND DELIVERY OF
NEW NETWORK SERVICES AS SIMPLE AS PLUGGING IN A
TELEPHONE.

EACH DEVICE PROVIDES SERVICES THAT OTHER DEVICES


IN THE COMMUNITY MAY USE.

INITIATIVE

BASED

ON

JAVA

JINI CONNECTION TECHNOLOGY

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.

ON JANUARY 25, 1999, JINI WAS OFFICIALLY LAUNCHED AND


BY SEPTEMBER 1999, 18,000 DOWNLOADS OF JINI RELEASE
WERE REGISTERED FROM SUNS WEB SITE

SUN CURRENTLY HAS AGREEMENT WITH A WIDE RANGE OF


TECHNOLOGY COMPANIES TO DEVELOP JINI TECHNOLOGY
SERVICES, BOTH HARDWARE AND SOFTWARE.

Includes Axis, Canon, Datek, Epson, FedEx, Mitsubishi, Norwest Mortgage,


Novell, ODI, Quantum, Seagate, Toshiba, Computer Associates, Oki,
Salomon Brothers

WHY JINI TECHNOLOGY ?

NETWORK PLUG AND WORK

ENABLES A SERVICES BASED ARCHITECTURE

ERASE THE DISTINCTION BETWEEN


HARDWARE AND SOFTWARE

A DISTRIBUTED COMPUTING
INFRASTRUCTURE TO MAKE WRITING
DISTRIBUTED PROGRAMS EASIER

JINI TECHNOLOGY
INFRASTRUCTURE

DISCOVERY

LOOKUP

LEASING

REMOTE EVENTS

TRANSACTIONS

DISCOVERY

BEFORE REGISTERING WITH A LOOKUP SERVICE,


THE SERVICE HAS TO FIND THE LOOKUP
SERVICES FIRST. (UNICAST AND MULTICAST )

SERVICE JOINING

SERVICE PROVIDER BROADCASTS A


DISCOVERY PACKET ONTO A WELLKNOWN PORT

LOOKUP SERVICE MONITOR THE WELLKNOWN PORT FOR THE PRESENCE OF THE
DISCOVERY PACKETS

USING RMI, THE LOOKUP SERVICE


REPLIES TO THE ORIGINATOR OF THE
PACKET & FINISHES THE DISCOVERY

FINALLY, THE SERVICE PROVIDER JOINS


THE LOOKUP SERVICE

LOOKUP

THE LOOKUP SERVICE REFLECTS THE


CURRENT MEMBERS OF THE FEDERATION

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

LOOKUP

CLIENT & LOOKUP

CLIENT & SERVICE


INVOCATION

THE OBJECT CAN ACTUALLY REPRESENT THE ENTIRE SERVICE,


WHICH IS DOWNLOADED TO THE CLIENT DURING LOOKUP
AND THEN EXECUTED LOCALLY.

THE SERVICE OBJECT CAN SERVE MERELY AS A PROXY TO A


REMOTE SERVER. WHEN THE CLIENT INVOKES METHODS ON
THE SERVICE OBJECT, IT SENDS THE REQUESTS ACROSS THE
NETWORK TO THE SERVER, WHICH DOES THE REAL WORK.

THE LOCAL SERVICE OBJECT AND A REMOTE SERVER CAN


EACH DO PART OF THE WORK AS WELL.

LEASING

A LEASE IN JINI IS A FINITE DURATION


AGREEMENT BETWEEN TWO JINI ENTITIES. A
LEASE IS NEGOTIATED BETWEEN THE ENTITY
REQUESTING AND THE ENTITY GRANTING THE
LEASE.

WITH THIS DESIGN, RESOURCES CLAIMED IN A


LEASE CAN BE AUTOMATICALLY RELEASED AFTER
A PERIOD OF TIME. A LONG-RUNNING JINI SYSTEM

CAN EFFECTIVELY RECOVER FROM DISCONNECTION


AND/OR PARTIAL SYSTEM FAILURE

HAS THE EQUIVALENT OF


PROCESS FOR STALE AND
AND RESOURCES

A GARBAGE COLLECTION
UNREFERENCED ENTRIES

TRANSACTION

THE TRANSACTION PROTOCOL PROVIDES


TWO STEPS TO COORDINATE THE ACTIONS
OF A GROUP OF DISTRIBUTED OBJECTS.

VOTING PHASE
COMMIT PHASE

VARIOUS LEVELS OF ATOMICITY,


CONSISTENCY, ISOLATION, AND
DURABILITY (ACID) CAN BE
IMPLEMENTED AND GUARANTEED

REMOTE EVENT
NOTIFICATION

DISTRIBUTED EVENT NOTIFICATION


IS HANDLED VIA APPROPRIATE
LISTENER INTERFACES.

THE REMOTE EVENTS ARE LISTENED


AND ACTED UPON

JINI TECHNOLOGY BENEFITS

NO CONFIGURATION HASSLES OR DEVICE DRIVERS.

DEVICES SIMPLY ANNOUNCE THEMSELVES AND


THEIR CAPABILITIES (SERVICE).

SEAMLESS ACCESS TO LOCAL AND REMOTE DEVICES.

DEVICES (I.E. PRINTERS) CAN BE ASSOCIATED WITH


PEOPLE, PLACES, ETC.

EVERYONE HAS ACCESS TO THE SAME


INFORMATION & RESOURCES

FOR THE DURATION OF THE MEETING EVERYONE


HAS ACCESS TO COMMON RESOURCES WHICH
MEANS THAT THEY HAVE A UNIFIED AND
CONSISTENT VIEW OF THEIR IMMEDIATE NETWORK.

You might also like