Jini tm NetworkingTechnology Directions Jim Waldo Jini Architect Sun Microsystems, Inc.

Slides:



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

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.
The Challenges of CORBA Security It is important to understand that [CORBAsecurity] is only a (powerful) security toolbox and not the solution to all security.
Jini Tutorial, Part 2 Jini Overview.
JINI Network Technology
First Year Ph.D. Presentation Daniel Fitton Exploring the Design and Use of Messaging and Context Sharing with Situated Displays.
JINI Shashwat Shriparv InfinitySoft.
CMPT 401 Summer 2007 Dr. Alexandra Fedorova Lecture XVIII: Concluding Remarks.
THE JINI TECHNOLOGY Alessio Zumbo
The road to reliable, autonomous distributed systems
Introduction to Jini & JavaSpaces
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.
I Dream of Jini An Independent Research Project By Noah J Ternullo & Dmitriy Gurlyand.
CS 603 Jini April 10, What is Jini? Java Middleware Tools to construct federation –Multiple devices, each with Java Virtual Machine –Multiple services.
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.
On Line Markets for Distributed Object Services: The MAJIC System Lior Levy, Liad Blumrosen and Noam Nisan The Hebrew University, Jerusalem Presented by.
UMass Lowell Computer Science Java and Distributed Computing Prof. Karen Daniels Fall, 2000 Lecture 2 Introduction/Overview Fri. 9/8/00.
© DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków Krzysztof Zieliński, Sławomir Zieliński University of Mining and Metallurgy {kz,
Pay As You Go – Associating Costs with Jini Leases By: Peer Hasselmeyer and Markus Schumacher Presented By: Nathan Balon.
CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets.
TupleSpaces Revisited: Linda to TSpaces Ben Y. Zhao 13 July, 1998 UC Berkeley Computer Science Division.
Jini Technology Part 1: Jini Technology Introduction Part 2: JavaSpace & GigaSpace.
Presented by Mark Miyashita
Introduction - What is Jini Technology?
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
Robot Autonomous Perception Model For Internet-Based Intelligent Robotic System By Sriram Sunnam.
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.
CHEP 2003 Iosif Legrand DIAMONDS DIstributed Agents for MObile & Dynamic Services Iosif C. Legrand California Institute of Technology.
A Look at Jini Jian He Roy Patrick Tan. Outline History Design Goals An Example Basic Components Top View Infrastructures --- Proxies, Discovery/join.
What is a Distributed File System?? Allows transparent access to remote files over a network. Examples: Network File System (NFS) by Sun Microsystems.
RMI remote method invocation. Traditional network programming The client program sends data to the server in some intermediary format and the server has.
SIEMENS OOPSLA 2000, Jini Pattern Language Workshop Profile-based Serivce Browsing Martin Gitsels, Jochen Sauter.
20-Sep-2000Jini™ Connection Technology1 Rochester Institute of Technology Jini™ Connection Technology Alan Kaminsky Information Technology Laboratory Rochester.
March/2001Distributed Computing With Small Mobile Wireless Devices1 Rochester Institute of Technology Distributed Computing with Small Mobile Wireless.
Integrated Systems Division Service-Oriented Programming Guy Bieber, Lead Architect Motorola ISD C4I 2000 OOPSLA Jini Pattern Language Workshop Guy Bieber,
Secure Systems Research Group - FAU SW Development methodology using patterns and model checking 8/13/2009 Maha B Abbey PhD Candidate.
Copyright 2005 by Codemesh, Inc. All Rights Reserved 1 Welcome Jini and JavaSpaces in an SOA World by Alexander Krapf WebTech Meeting July 19 th, 2005.
JINI Design and Principles Ranjita Bhagwan CSE225: High-Performance Distributed Computing.
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.
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.
National Computational Science National Center for Supercomputing Applications National Computational Science GSI Online Credential Retrieval Requirements.
Jini Technology Basics Instructors: Fu-Chiung Cheng ( 鄭福炯 ) Associate Professor Computer Science & Engineering Tatung University
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.
Service Proforma Middleware Workshop. Notes Please complete as much of this proforma as possible – it will help make the workshop more informative & productive.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Institute for Visualization and Perception Research 1 © Copyright 1999 Haim Levkowitz Java-based mobile agents.
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.
January 26, Ken Arnold Copyright 1999 Sun Microsystems, Inc., all rights reserved.
Distributed Coordination-Based Systems
CSE300-2 Distributed Object Computing
Ieva Juodelytė IT 3 kursas 4 grupė
Network Services 9/18/2018.
Object Spaces 9/22/2018.
The Jini Technology: An overview
Event Pipeline Pattern
An Introduction of Jini Technology
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:

Jini tm NetworkingTechnology Directions Jim Waldo Jini Architect Sun Microsystems, Inc.

Jini Networking Technology " Allows ad-hoc networking " Services advertise through lookup service " Services accessed through downloaded objects " Found and described by Java interface/type " Programming for a distributed world " Method invocation " Events " Leasing " Transactions

Where we are " First release " Defined basic interfaces " Sample implementation " Jini 1.1 " Ease of use " Lease Renewal, Event Mailbox services " Programming utilities " Community work " Service UI done, Printing, Storage in progress

Happening Now " RMI Security " Semantic model for Jini security " Authentication, privacy, delegation " Mechanism, not policy " Surrogate architecture " Code movement from small devices " Jini on memory-limited devices " Jini on non-IP networks

What's Next " Security services " Policy to fit in the mechanism " Certification, access control, etc. " Based on RMI model, not RMI implementation " More ease-of-use " EJB/Jini interoperation " JavaSpace services

Why this workshop? " Jini has a minimal programming model " Restricted to the interactions that are required by all " Simple, universal, and understandable " Patterns can expand best practice " Should there be more " Can there be less " How to communicate the model

Base Patterns " Call/Response through mobile objects " RMI model " Request for information " Events " Time-based resource allocation " Leasing " Group agreement " Transactions

Are there more? " Service UI patterns " Only for services with UIs " Not part of all services " Administration? " Location? "...