SlideServe
Menu
Préférences
© SlideServe · v2026

Rochester Institute of Technology

paniz avatar
11 diapositives · 346 Views · Oct 03, 2014

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

Rochester Institute of Technology - slide 1
01 / 11Rochester Institute of Technology
1 / 17

Télécharger la présentation

Rochester Institute of Technology
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  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)