Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "20-Sep-2000Jini™ Connection Technology1 Rochester Institute of Technology Jini™ Connection Technology Alan Kaminsky Information Technology Laboratory Rochester."— Presentation transcript:

1 20-Sep-2000Jini™ Connection Technology1 Rochester Institute of Technology Jini™ Connection Technology Alan Kaminsky Information Technology Laboratory Rochester Institute of Technology ark@it.rit.edu

2 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.

3 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

4 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

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

6 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

7 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)

8 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 http://www.jini.org/

9 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

10 20-Sep-2000Jini™ Connection Technology10 Jini service interface standards – JavaSpaces™ mahalo* – ServiceUI (http://developer.jini.org/exchange/projects/serviceui/) – Jini Print Service (draft) (http://developer.jini.org/exchange/users/jpgwg/) Commercial Jini-enabled devices – Echelon: building automation (http://www.echelon.com) – Virtual Ink: whiteboards (http://www.virtualink.com) – ProSyst: set-top boxes (http://www.prosyst.com) Real-World Jini Sampler (1) *Sun’s contributed implementation

11 20-Sep-2000Jini™ Connection Technology11 Commercial apps built with Jini Technology – Acriter: business management software (http://www.acriter.com) – Eko Systems: medical device monitoring and information systems (http://www.ekosystems.com) – NextObjects: telecommunication management systems (http://www.nextobjects.com) Military apps built with Jini Technology – U.S. Army Technical Operations Centers (http://www.sun.com/dot-com/studies/jiniinthearmy.html) – Motorola OpenWings architecture (http://www.openwings.org) Real-World Jini Sampler (2)


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

Similar presentations


Ads by Google