1 / 11

Rochester Institute of Technology

Rochester Institute of Technology. Jini ™ Connection Technology Alan Kaminsky Information Technology Laboratory Rochester Institute of Technology ark@it.rit.edu. Outline. Jini Demonstrations Jini Under the Hood Jini Architecture The Jini Community Real-World Jini Sampler

paniz
Télécharger la présentation

Rochester Institute of Technology

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Rochester Institute of Technology Jini™ Connection Technology Alan Kaminsky Information Technology Laboratory Rochester Institute of Technology ark@it.rit.edu

  2. 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. 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. 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. Jini Under the Hood (2) • Jini service’s perspective • UppercaseTextTransform code • Service registration code

  6. Jini Architecture (1) • Jini Lookup Service reggie* • 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 *Sun’s contributed implementation

  7. Jini Architecture (2) • Distributed transactions mahalo* • Utility classes • Utility programs • Lookup Discovery Service fiddler* • Event Mailbox Service mercury* • Lease Renewal Service norm* • Surrogate Architecture (in progress) *Sun’s contributed implementation

  8. 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. The Jini Community (2) • Activities • Meetings • Collaborative projects • Jini service interface standards • Governance • Jini standards ratification process • Technical Oversight Committee

  10. Real-World Jini Sampler (1) • 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) *Sun’s contributed implementation

  11. Real-World Jini Sampler (2) • 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)

More Related