1 / 9

I Dream of Jini

I Dream of Jini. An Independent Research Project By Noah J Ternullo & Dmitriy Gurlyand. I Dream of Jini. PRESENTATION OUTLINE. What is Jini? What Does it Do? How Does it Do It? Architecture Advantages / Disadvantages The Demo! Conclusion Jini’s Future Outlook

caspar
Download Presentation

I Dream of Jini

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. I Dream of Jini An Independent Research Project By Noah J Ternullo & Dmitriy Gurlyand

  2. I Dream of Jini PRESENTATION OUTLINE • What is Jini? • What Does it Do? • How Does it Do It? • Architecture • Advantages / Disadvantages • The Demo! • Conclusion • Jini’s Future Outlook • What did we learn...

  3. I Dream of Jini WHAT IS JINI? • Sun Says… • “Jini technology provides simple mechanisms which enable devices • to plug together to form an impromptu community--a community put • together without any planning, installation, or human intervention. • We Say… • Emerging technology to leverage Java’s multiplatform capability in the world of network appliances. • Network appliances follow a plug and work philosophy, just like any other appliance, (I.E. toaster, blender, dryer, Imac, etc). • Jini’s original purpose seems to include, ridding yourself of OS dependence for device driver support...

  4. I Dream of Jini WHAT DOES IT DO? • Basic Jini Functions • Allows a service (hardware, software) to make itself known to the community • Allows clients (browsers, OSs, hardware) within a community to discover services of interest • Provides Abstraction for: • Network Communication between peers • Knowledge of the network terrain • Finding services • Utilizing services Sun’s Story...

  5. I Dream of Jini HOW DOES IT DO IT? • What does Sun Say… • Discovery, Lookup, & Join • Network Topology • Extremely similar to Java RMI • Jini Look Up Server (RMIREGISTRY) • Service Registers itself with LUS • Client contacts LUS to find Service • Client and Service interact • Service Maintains Leases from LUS • Supports both Units and Multicast Jini LookUp Service Client (Television) Service (Printer)

  6. I Dream of Jini HOW DOES IT DO IT? (Architecture) Jini LookUp Service ...Network... Client (Television) Service (Printer) Direct Communication

  7. I Dream of Jini ADVANTAGES / DISADVANTAGES • Advantages: • Scalable Implementation 3 tier architecture • OS and hardware independence • Scalable Scope (local to internet URL) • Requires a more limited apriori knowledge • Disadvantages: • Bleeding edge technology, not supported by industry yet • Network Appliance market is very much embedded hardware based, and Java is not (yet)

  8. I Dream of Jini THE JINIFIED MORSE CODE LED PRINTER... • Starting the Jini LUS • WebServer (java spaces) • RMIREGISTRY • JINI (Reggie) • Unicast PrinterService • MultiCast Clients

  9. I Dream of Jini CONCLUSION • Jini’s Future Outlook • Growing interest within the on-line community • Fills a niche at the moment, but Microsoft and Hewlett Packard are working on a standard to challenge Jini • What did we learn… • Bitten by bleeding edge technology (JDK (Linux, beta) issues) • Some details about Java RMI (serialization issues) • How portable Java really is! • Thread Management • 3 tiered client - server architecture

More Related