20-Sep-2000Jini™ Connection Technology1 Rochester Institute of Technology Jini™ Connection Technology Alan Kaminsky Information Technology Laboratory Rochester.

Slides:



Advertisements
Similar presentations
Bluetooth™ and Java™ Technologies in the Wireless Environment
Advertisements

- 1 - Jini in the Enterprise O'Reilly Conference on Java Scott Oaks Sun Microsystems
An Introduction of Jini Technology Presenter: Carfield Yim, Gary Lam Date: 31-Jul-2002 How can JINI Technology Boost Our Business.
The Jini Technology Lookup Service. How Does It Work Services and clients find a lookup service using the discovery protocol Services advertise themselves.
1 Jini Tutorial, Part 3 Jini Programming. 2 Tutorial outline Part 1 Introduction Distributed systems Java basics Remote Method Invocation (RMI) Part 2.
Jini Tutorial, Part 2 Jini Overview.
JINI Network Technology
Mini project /2 Jini - a new computing paradigm.
High Performance Computing Course Notes Grid Computing.
JINI Shashwat Shriparv InfinitySoft.
THE JINI TECHNOLOGY Alessio Zumbo
The Business Value of CA Solutions Ovidiu VALEANU Senior Consultant DNA Software – CA Regional Representative.
Introduction to Jini & JavaSpaces
Jini™ Technology Registry Working Group International Virtual Observatory Alliance March, 2003 London, e-Science Center Registry Working Group International.
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
I Dream of Jini An Independent Research Project By Noah J Ternullo & Dmitriy Gurlyand.
CS 603 Jini April 10, What is Jini? Java Middleware Tools to construct federation –Multiple devices, each with Java Virtual Machine –Multiple services.
Distributed Service Architectures Yitao Duan 03/19/2002.
UMass Lowell Computer Science Java and Distributed Computing Prof. Karen Daniels Fall, 2000 Lecture 1 Introduction/Overview Wed. 9/6/00.
UMass Lowell Computer Science Java and Distributed Computing Prof. Karen Daniels Fall, 2000 Lecture 2 Introduction/Overview Fri. 9/8/00.
OSD Metadata Management
October 2003 Iosif Legrand Iosif Legrand California Institute of Technology.
A Study of Sun Microsystem’s Jini Architecture Casey Detorie CS December 2002.
© DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków Krzysztof Zieliński, Sławomir Zieliński University of Mining and Metallurgy {kz,
Jini Technology Part 1: Jini Technology Introduction Part 2: JavaSpace & GigaSpace.
Jini™ Rashad Oreifej and Christopher Stricklan. Introduction ► Pronounced GEE-nee  Stands for (Java INference engine and networked Interactor)?  Loosely.
Presented by Mark Miyashita
Jini Overview and Specification Presented by Jas, Alvin & Chris CSE 291-B May 29, 2003.
Introduction - What is Jini Technology?
Computing on the Cloud Jason Detchevery March 4 th 2009.
Nov 6, 2000CS851 Ubiquitous Computing1 The Jini Architecture Speaker: Weisheng Si Dept. of Computer Science University of Virginia.
January 26, Jim Waldo Copyright 1999 Sun Microsystems, Inc., all rights reserved.
JINI Gijung Yun © Realtime Embedded Systems Laboratory Inha University
1 Vrijendra Gokhale, Bernard Menezes K. R. School of Information Technology IIT Bombay User Interfaces for Jini Services The Jini Pattern Language Workshop.
January 26, Bob Scheifler Copyright 1999 Sun Microsystems, Inc., all rights reserved. Jini™ Lookup Service Bob Scheifler Senior Staff Engineer Sun.
CHEP 2003 Iosif Legrand DIAMONDS DIstributed Agents for MObile & Dynamic Services Iosif C. Legrand California Institute of Technology.
A Look at Jini Jian He Roy Patrick Tan. Outline History Design Goals An Example Basic Components Top View Infrastructures --- Proxies, Discovery/join.
11/13/00 1 Design of a Home Network Rajesh Rajamani
Jini tm NetworkingTechnology Directions Jim Waldo Jini Architect Sun Microsystems, Inc.
INTERNET AND ADHOC SERVICE DISCOVERY BY: NEHA CHAUDHARY.
March/2001Distributed Computing With Small Mobile Wireless Devices1 Rochester Institute of Technology Distributed Computing with Small Mobile Wireless.
Integrated Systems Division Service-Oriented Programming Guy Bieber, Lead Architect Motorola ISD C4I 2000 OOPSLA Jini Pattern Language Workshop Guy Bieber,
JINI Design and Principles Ranjita Bhagwan CSE225: High-Performance Distributed Computing.
Distributed Coordination-Based Systems Adapted from: "Distributed Systems", Tanenbaum & van Steen, course slides.
Jini Architecture Alessandro Brawerman. Contents Jini definition Advantages Architecture How it works Websites to check.
1 JSK 1.1 A practical Approach Contents –Working with JSK 1.1 –Jini environments –Writing Jini software revisited –Important software packages in the JSK.
Service Discovery Protocols Mobile Computing - CNT Dr. Sumi Helal Professor Computer & Information Science & Engineering Department University.
Jini Architecture Introduction System Overview An Example.
Jini Architectural Overview Li Ping
Overview of Jini CS Fall 2000 Jason I. Hong.
V1-5Coordination Based Systems1 Distributed Coordination Based Systems.
Case Study PrintService -dynamically networked products, services, and applications -network computer / consoles (powerful processor, several MB of memory)
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Enterprise Computing with Jini Technology Mark Stang and Stephen Whinston Jan / Feb 2001, IT Pro presented by Alex Kotchnev.
Java Distributed Object Model A remote object is one whose methods can be invoked from another JVM on a different host. It implements one or more remote.
Jini Technology 제 1 회 한국 자바 개발자 컨퍼런스 발표자 : 강신동 Mobile : 소속 : ㈜ idosi.com 대표이사 주최 : JavaCommunity.Org.
Mobile Analyzer A Distributed Computing Platform Juho Karppinen Helsinki Institute of Physics Technology Program May 23th, 2002 Mobile.
JINI – A next Generation Networking Technology Part I – Introduction.
The Jini Technology: An overview
Event Pipeline Pattern
Bina Ramamurthy Chapter 9
An Introduction of Jini Technology
Bina Ramamurthy Chapter 9
Bina Ramamurthy Chapter 9
JINI ICS 243F- Distributed Systems Middleware, Spring 2001
Could Jiro™ Extend the Jini™ Pattern Lanuguage?
Cloud-Enabling Technology
Jini B.Ramamurthy 5/15/2019 B.Ramamurthy.
Preparing for the Windows 8.1 MCSA
Presentation transcript:

20-Sep-2000Jini™ Connection Technology1 Rochester Institute of Technology Jini™ Connection Technology Alan Kaminsky Information Technology Laboratory Rochester Institute of Technology

20-Sep-2000Jini™ Connection Technology2 Outline Jini Demonstrations Jini Under the Hood Jini Architecture The Jini Community Real-World Jini Sampler Jini™ and JavaSpaces™ are trademarks of Sun Microsystems.

20-Sep-2000Jini™ Connection Technology3 Jini Demonstrations Hit Counter – Jini client, Jini service, service lookup – Service proxy object, proxy  server communication – Distributed, concurrent objects Meter – Hardware devices as Jini services: architectural choices – Distributed failures JiniWord – Automatic service discovery – Local vs. remote services – Service oriented programming: A new paradigm

20-Sep-2000Jini™ Connection Technology4 Jini Under the Hood (1) Jini client’s perspective – HitCounterBrowser code Jini infrastructure’s perspective – Jini discovery protocols (multicast, unicast) – Jini Lookup Service (JLUS) proxy download – JLUS codebase download and class loading – HitCounter service lookup – HitCounter codebase download and class loading – HitCounter service proxy  server communication

20-Sep-2000Jini™ Connection Technology5 Jini Under the Hood (2) Jini service’s perspective – UppercaseTextTransform code – Service registration code

20-Sep-2000Jini™ Connection Technology6 Jini Architecture (1) Jini Lookup Service reggie* *Sun’s contributed implementation – Discovery protocols: multicast, unicast – Service registration ServiceItem = service ID + service proxy + attributes – Service lookup ServiceTemplate = service ID + service interface(s) + attribute(s) Distributed leasing Distributed events

20-Sep-2000Jini™ Connection Technology7 Distributed transactions mahalo* Jini Architecture (2) *Sun’s contributed implementation Utility classes Utility programs – Lookup Discovery Service fiddler* – Event Mailbox Service mercury* – Lease Renewal Service norm* Surrogate Architecture (in progress)

20-Sep-2000Jini™ Connection Technology8 The Jini Community (1) Sun Community Source License (SCSL) – Research use: Free – Internal deployment use: Free – Commercial use: Jini Compatibility Logo License fee $0.10 per unit shipped, or $250,000 per product annually Jini Community = SCSL licensees

20-Sep-2000Jini™ Connection Technology9 The Jini Community (2) Activities – Meetings – Collaborative projects – Jini service interface standards Governance – Jini standards ratification process – Technical Oversight Committee

20-Sep-2000Jini™ Connection Technology10 Jini service interface standards – JavaSpaces™ mahalo* – ServiceUI ( – Jini Print Service (draft) ( Commercial Jini-enabled devices – Echelon: building automation ( – Virtual Ink: whiteboards ( – ProSyst: set-top boxes ( Real-World Jini Sampler (1) *Sun’s contributed implementation

20-Sep-2000Jini™ Connection Technology11 Commercial apps built with Jini Technology – Acriter: business management software ( – Eko Systems: medical device monitoring and information systems ( – NextObjects: telecommunication management systems ( Military apps built with Jini Technology – U.S. Army Technical Operations Centers ( – Motorola OpenWings architecture ( Real-World Jini Sampler (2)