Jini tm Technology More Than Patterns Jim Waldo Jini Architect Sun Microsystems, Inc.

Slides:



Advertisements
Similar presentations
Session #, Speaker Name1 Enterprise JavaBeans Architecture Vlada Matena Sun Microsystems Inc.
Advertisements

- 1 - Jini in the Enterprise O'Reilly Conference on Java Scott Oaks Sun Microsystems
A Mobile Agent Architecture for Heterogeneous Devices Presented by: Chuong Hoang CS Software Architect and Design The University of Texas at Dallas.
KVM Class File Verification On Board Verification of Untrusted Classes.
MC697 Object-Oriented Programming Using Java. In this class, we will cover: How the class will be structured Difference between object-oriented programming.
THE JINI TECHNOLOGY Alessio Zumbo
The road to reliable, autonomous distributed systems
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.
Introduction to Java Kiyeol Ryu Java Programming Language.
I Dream of Jini An Independent Research Project By Noah J Ternullo & Dmitriy Gurlyand.
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.
Multipurpose Local Resource Caching for Jini TM Murali Sangubhatla Sagar Dalvi Lakshman Abburi.
UMass Lowell Computer Science Java and Distributed Computing Prof. Karen Daniels Fall, 2000 Lecture 2 Introduction/Overview Fri. 9/8/00.
A Computer Aided Despatch System on CORBA/Java Platform Chau Chi Wing.
Applets & Servlets.
What is.NET?.NET is a "revolutionary new platform, built on open Internet protocols and standards, with tools and services that meld computing and communications.
Presented by Mark Miyashita
 2003 Prentice Hall, Inc. All rights reserved. 1 Java Training Course Dr. H.E. Dunsmore Purdue University Java – How to Program, Deitel (5 th Edition)
OOPSLA 2000 Workshop The Jini™ Pattern Language © Michael Kircher, Prashant Jain, and Kirthika Parameswaran, The History of the Jini™ Pattern Language.
Java Lecture 16: Dolores Zage. WWW n Was a method for distributing passive information n added forms and image maps n interaction was only a new way to.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Other Topics RPC & Middleware.
1 Chapter 38 RPC and Middleware. 2 Middleware  Tools to help programmers  Makes client-server programming  Easier  Faster  Makes resulting software.
Component Architecture (CORBA – RMI) -Shalini Pradhan.
January 26, Jim Waldo Copyright 1999 Sun Microsystems, Inc., all rights reserved.
1 Vrijendra Gokhale, Bernard Menezes K. R. School of Information Technology IIT Bombay User Interfaces for Jini Services The Jini Pattern Language Workshop.
1 Distributed Systems Distributed Objects & Remote Invocation II (CORBA VS DCOM) Dr. Sunny Jeong. With Thanks to.
SelfCon Foil no 1 Self configurating systems - a starter Rolv Bræk, Item.
Jini tm NetworkingTechnology Directions Jim Waldo Jini Architect Sun Microsystems, Inc.
Java Security Model For Mobile Code Abdo Achkar. Mobile Code A mobile object is a “self contained piece” of executable code. Definition:  Code that can.
SIEMENS OOPSLA 2000, Jini Pattern Language Workshop Profile-based Serivce Browsing Martin Gitsels, Jochen Sauter.
Integrated Systems Division Service-Oriented Programming Guy Bieber, Lead Architect Motorola ISD C4I 2000 OOPSLA Jini Pattern Language Workshop Guy Bieber,
7th Summer School on Telecommunications Lappeenranta August Calypso - Broadband Service Architecture 7th Summer School on Telecommunications Juhana.
JINI Design and Principles Ranjita Bhagwan CSE225: High-Performance Distributed Computing.
Jini Architecture Alessandro Brawerman. Contents Jini definition Advantages Architecture How it works Websites to check.
05/26/2004www.indyjug.net1 Indy Java User’s Group May Knowledge Services, Inc.
Service Discovery Protocols Mobile Computing - CNT Dr. Sumi Helal Professor Computer & Information Science & Engineering Department University.
Jini Technology Basics Instructors: Fu-Chiung Cheng ( 鄭福炯 ) Associate Professor Computer Science & Engineering Tatung University
Jini Architecture Introduction System Overview An Example.
Java: An Overview John R Durrett Texas Tech University.
Jini Architectural Overview Li Ping
1 My Dream of Jini Fabio Kon Jalal Al-Muhtadi Roy Campbell M. Dennis Mickunas Department of Computer Science University of Illinois at.
1 Chapter 38 RPC and Middleware. 2 Middleware  Tools to help programmers  Makes client-server programming  Easier  Faster  Makes resulting software.
Case Study PrintService -dynamically networked products, services, and applications -network computer / consoles (powerful processor, several MB of memory)
OOPSLA 2000 Workshop “The Jini™ Pattern Language” © Michael Kircher, Prashant Jain, and Kirthika Parameswaran, 2000 CORBA Based Jini™ - JinACE Michael.
1 Introduction Read D&D Sec 1.8; Sec 1.13 THE Java tutorial -
Design and Development of a Space Weather Web Service Vern Raben Raben Systems Inc.
Darkstar John, Ya-Ching, Akash, Lynne, Rick Jesse.
Introduction to Programming 1 1 2Introduction to Java.
Introduction to JAVA Programming
January 26, Ann Wollrath Copyright 1999 Sun Microsystems, Inc., all rights reserved. Java ™ RMI Overview Ann Wollrath Senior Staff Engineer Sun Microsystems,
JAVA, JAVA Applets, and JavaScript
Abstract Factory Pattern
Strategy Pattern Jim Fawcett CSE776 – Design Patterns Fall 2014.
CSE300-2 Distributed Object Computing
Abstract Factory Pattern
University of Technology
Network Services 9/18/2018.
Inventory of Distributed Computing Concepts and Web services
Component-Based Software Engineering: Technologies, Development Frameworks, and Quality Assurance Schemes X. Cai, M. R. Lyu, K.F. Wong, R. Ko.
Object Oriented Design Patterns - Structural Patterns
Recombinant Computing
Inventory of Distributed Computing Concepts
The Design of a Dynamic Network for Enterprise Systems
Event Pipeline Pattern
Unit V Mobile Middleware.
Bond-Jini Interoperability
Could Jiro™ Extend the Jini™ Pattern Lanuguage?
Social Practice of the language: Describe and share information
Strategy Pattern Jim Fawcett CSE776 – Design Patterns Fall 2014.
Presentation transcript:

Jini tm Technology More Than Patterns Jim Waldo Jini Architect Sun Microsystems, Inc.

Jini is a System " Infrastructure " Mobile objects " Discovery/Join " Lookup " Programming model " Services

Patterns Make Sense " Describe the programming model " Alternate vocabulary " Extend the programming model " What other interactions make sense " What has worked in other systems

Jini requires infrastructure " Leverage Java tm environment " Portable binary code " Dynamic loading " Code verification " Safe, typed language " Ad-hoc networking requires this " Stub code belongs to service " Moves to client on demand " New participants can implement VM

Language Independence " Unclear how to have a language-independent " Type system " Mobile objects " In other languages, you lack " VM for homogeneity " Verification for safety " Dynamic loading/class loaders

Know What We are Doing " Patterns won't allow " Jini in other languages (that couldn't do it before) " Language independence " Interoperability with other systems " Patterns will allow " Enriching the programming model " Allow better understanding