- 1 - Jini in the Enterprise O'Reilly Conference on Java Scott Oaks Sun Microsystems

Slides:



Advertisements
Similar presentations
J0 1 Marco Ronchetti - Basi di Dati Web e Distribuite – Laurea Specialistica in Informatica – Università di Trento.
Advertisements

Bluetooth™ and Java™ Technologies in the Wireless Environment
Using RMI–IIOP in the Development of Distributed Applications Dr. P.G.Sarang, President & ABCOM Information Systems Private. Limited.,
1 Copyright © 2005, Oracle. All rights reserved. Introducing the Java and Oracle Platforms.
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
Jini, third verse Richard Chapman October 13, 1999.
Java Network Programming Vishnuvardhan.M. Dept. of Computer Science - SSBN Java Overview Object-oriented Developed with the network in mind Built-in exception.
JINI Shashwat Shriparv InfinitySoft.
THE JINI TECHNOLOGY Alessio Zumbo
The road to reliable, autonomous distributed systems
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.
One.box Distributed home service interface. Core Components Pop3 client Router Storage Pop3 Server.
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.
October 2003 Iosif Legrand Iosif Legrand California Institute of Technology.
A Study of Sun Microsystem’s Jini Architecture Casey Detorie CS December 2002.
CORBA Zak Lowman Shaquille Wilkins. Contents About CORBA Core of CORBA Object Request Broker Object Management Group Uses of CORBA Services Associated.
Presented by Mark Miyashita
Introduction - What is Jini Technology?
B.Ramamurthy9/19/20151 Operating Systems u Bina Ramamurthy CS421.
Advanced Java Session 7 New York University School of Continuing and Professional Studies.
Nov 6, 2000CS851 Ubiquitous Computing1 The Jini Architecture Speaker: Weisheng Si Dept. of Computer Science University of Virginia.
Component Architecture (CORBA – RMI) -Shalini Pradhan.
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.
Sun’s Jini Lab 2 Service Registration Client Lookup.
A Look at Jini Jian He Roy Patrick Tan. Outline History Design Goals An Example Basic Components Top View Infrastructures --- Proxies, Discovery/join.
Jini tm NetworkingTechnology Directions Jim Waldo Jini Architect Sun Microsystems, Inc.
Client Call Back Client Call Back is useful for multiple clients to keep up to date about changes on the server Example: One auction server and several.
20-Sep-2000Jini™ Connection Technology1 Rochester Institute of Technology Jini™ Connection Technology Alan Kaminsky Information Technology Laboratory Rochester.
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.
CORBA/RMI issues in Nile Authors: F. Handfield (University of Texas, Austin, TX USA) D. Mimnagh (University of Texas, Austin, TX USA) M. Ogg (University.
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.
JINI Coordination-Based System By Anthony Friel * David Kiernan * Jasper Wood.
Jini Architecture Introduction System Overview An Example.
Jini Architectural Overview Li Ping
Overview of Jini CS Fall 2000 Jason I. Hong.
PPDG February 2002 Iosif Legrand Monitoring systems requirements, Prototype tools and integration with other services Iosif Legrand California Institute.
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)
Introduction to EJB. What is an EJB ?  An enterprise java bean is a server-side component that encapsulates the business logic of an application. By.
Jini tm Technology More Than Patterns Jim Waldo Jini Architect Sun Microsystems, Inc.
Enterprise Computing with Jini Technology Mark Stang and Stephen Whinston Jan / Feb 2001, IT Pro presented by Alex Kotchnev.
1 RMI Russell Johnston Communications II. 2 What is RMI? Remote Method Invocation.
Object Interaction: RMI and RPC 1. Overview 2 Distributed applications programming - distributed objects model - RMI, invocation semantics - RPC Products.
Java Distributed Object System
Java Distributed Computing
Extending Java RMI for Dynamic Reconfiguration
Object Spaces 9/22/2018.
Programming Models for Distributed Application
The Jini Technology: An overview
Operating Systems Bina Ramamurthy CSE421 11/27/2018 B.Ramamurthy.
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?
Jini B.Ramamurthy 5/15/2019 B.Ramamurthy.
Presentation transcript:

- 1 - Jini in the Enterprise O'Reilly Conference on Java Scott Oaks Sun Microsystems

- 2 - Agenda Canonical Jini Jini Basics Using Jini in the enterprise

- 3 - Canonical Jini Jini Network

- 4 - Another look Print Service Print Client Print Service Service Network Paycheck Svc

- 5 - Just another service-based network That adapts to service changes dynamically That can handle network failures gracefully That can substitute service implementations transparently dynamically automatically

- 6 - Jini Basics Jini provides A collection of services for Lookup and discovery of services Transactions Data sourcing Jini helper services A set of APIs for distributed programming

- 7 - The Jini Lookup Service Holds all service registrations on the (local) network Actively manages those registrations Services place objects into the lookup service Clients download objects from the lookup service

- 8 - The Jini Lookup Service JL S Jini Network Payroll Svc. Payroll Client

- 9 - Lookup in the Enterprise Default lookup is limited to a multicast radius 1.1 Discovery services can extend this to the enterprise

Lookup Integration Any serializable object can be stored in the lookup service Corba Objects RMI Remote Objects EJBs (of course...) Proprietary

Jini APIs Leasing APIs A login application A chargeback application... Remote Events A billing application A management application...

Java Spaces The data source for distributed applications (enterprise and otherwise) JavaSpace Employee Manager Controller

Why Jini in the Enterprise Dynamic maintenance of services Supports any service Useful APIs Encourage good programming practices