Extended Enterprise Laboratory, Hewlett-Packard Laboratories, Bristol Distributed Virtual Environments and VRML: an Event-based Architecture HP Labs Bristol.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

Towards Ubiquitous EWS-based Network Management Hong-Taek Ju and James Won-Ki Hong DP&NM Lab. Dept. of Computer Science and Engineering POSTECH, Pohang.
Title of IM2009 Application Session Paper Author(s) Affiliation(s) {john,
Extended Enterprise Laboratory, Hewlett-Packard Laboratories, Bristol Keryx: Internet Notification Service for Dynamic Web Applications Søren Brandt Anders.
Distributed Data Processing
Enterprise CAL Overview. Different Types of CALs Standard CAL base A component Standard CAL is a base CAL that provides access rights to basic features.
© TMC Computer School HC20203 VRML HIGHER DIPLOMA IN COMPUTING Chapter 1 – Introduction to VRML.
Objectives In this session, you will learn to:
Public Displays and Private Mobile Phone Displays in Multiplayer Games Riku Suomela Nokia Research Center.
Radko Zhelev, IPP BAS Generic Resource Framework for Cloud Systems 1 Generic Resource Framework for Cloud Systems.
VLab Web Application Architecture Xinyi Dong 10/1/
ACTIVE X By Ethan Huang. OUTLINE What is ActiveX? Component of ActiveX Why ActiveX? ActiveX and Java Security Issue.
Satzinger, Jackson, and Burd Object-Orieneted Analysis & Design
Course Map The Java Programming Language Basics Object-Oriented Programming Exception Handling Graphical User Interfaces and Applets Multithreading Communications.
JMS Java Message Service Instructor Professor: Charles Tappert By Student: Amr Fouda.
A Gateway For SIP Event Interworking - Sasu Tarkoma & Thalainayar Balasubramanian Ramya.
WWW and Internet The Internet Creation of the Web Languages for document description Active web pages.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
POLYCOM CONFIDENTIAL Polycom enables Alcatel Instant Video Solution by combining the power Alcatel IP Telephony with Polycom Unified Collaboration Solutions.
IBM Research – Thomas J Watson Research Center | March 2006 © 2006 IBM Corporation Events and workflow – BPM Systems Event Application symposium Parallel.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Internet Applications Notes for Chapter 19 Digital Domain, 2 ed.
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Interoperability Tests for IEC Scott Neumann November 12, 2009.
Using the SAS® Information Delivery Portal
Smart Phone Laboratory ECEN 489 Srinivas Shakkottai.
An Introduction to IBM Systems Director
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
DP&NM Lab. POSTECH, Korea - 1 -Interaction Translation Methods for XML/SNMP Gateway Interaction Translation Methods for XML/SNMP Gateway Using XML Technologies.
Introduction to Internet terms. Topics to Study What is Internet HTTP URL SMS MMS Wi-Fi Video Conferencing Social Webisites.
1st Workshop on Intelligent and Knowledge oriented Technologies Universal Semantic Knowledge Middleware Marek Paralič,
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
The Open Source Virtual Lab: a Case Study Authors: E. Damiani, F. Frati, D. Rebeccani, M. Anisetti, V. Bellandi and U. Raimondi University of Milan Department.
 2004 Prentice Hall, Inc. All rights reserved. 1 Segment – 6 Web Server & database.
Appendix A UM in Microsoft® Exchange Server 2010.
An application architecture specifies the technologies to be used to implement one or more (and possibly all) information systems in terms of DATA, PROCESS,
Web Controlled of Robot Georgi Chakarov Ivelin Stoyanov.
$20 billion business 230 million printers sold  170 million inkjet  60 million laserjet #1 in ink, laser, scanners, designjet, print servers Consistent.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Introduction to Java Beans CIS 421 Web-based Java Programming.
ECI – electronic Commerce Infrastructure “ An application to the Shares Market ” Demetris Zeinalipour ( Melinos Kyriacou
ICalendar Compatible Collaborative Calendar- Server (CCS) Web Services Ahmet Fatih Mustacoglu Indiana University Computer Science Department Community.
Jini Architecture Introduction System Overview An Example.
Framework for Virtual Web Laboratory I. Petković M. Rajković.
Common Terms in the Internet Adnan Iqbal MCS-MIT-WD-A+ The College of Law.
FCM Workflow using GCM.
© Chinese University, CSE Dept. Distributed Systems / Distributed Systems Topic 1: Characterization of Distributed & Mobile Systems Dr. Michael R.
Alex Leifheit NETWORKS. NETWORK A number of interconnected computers, machines, or operations. Key Components Network components, Network Architecture,
Seminar on Service Oriented Architecture Distributed Systems Architectural Models From Coulouris, 5 th Ed. SOA Seminar Coulouris 5Ed.1.
25 April Unified Cryptologic Architecture: A Framework for a Service Based Architecture Unified Cryptologic Architecture: A Framework for a Service.
Java’s networking capabilities are declared by the classes and interfaces of package java.net, through which Java offers stream-based communications that.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
Access Grid Workshop – APAC ‘05 Node Services Development Thomas D. Uram Argonne National Laboratory.
Distributed Web Systems Distributed Objects and Remote Method Invocation Lecturer Department University.
Name of Presentation Red Hat Presenter RED HAT Developer conference Brno 2009 Mobicents/JBCP Pavel Slegr.
Fundamental of Java Programming (630002) Unit – 1 Introduction to Java.
Pervasive Computing MIT SMA 5508 Spring 2006 Larry Rudolph 1 Publish & Subscribe Larry Rudolph May 3, 2006 SMA 5508 & MIT
Net-Centric Computing Overview
Introduction to Oracle Forms Developer and Oracle Forms Services
CX Introduction to Web Programming
Resource subscription using DDS in oneM2M
Introduction to Oracle Forms Developer and Oracle Forms Services
System Design of Internet-of-Things for Residential Smart Grid
Introduction to Oracle Forms Developer and Oracle Forms Services
Development roadmap of Suomi.fi-services
Calypso Service Architecture
Introducing MagicInfo 6
Presentation transcript:

Extended Enterprise Laboratory, Hewlett-Packard Laboratories, Bristol Distributed Virtual Environments and VRML: an Event-based Architecture HP Labs Bristol Filton Road, Bristol BS12 6QZ, UK Rycharde Hawkes Mike Wray

Extended Enterprise Laboratory, Hewlett-Packard Laboratories, Bristol Overview Keryx Notification System Distributed Virtual Environments VRML Living Worlds Applications Summary

Extended Enterprise Laboratory, Hewlett-Packard Laboratories, Bristol Keryx Notification System Publication Anyone can declare an intention to send notifications Notifications are undirected Subscription Anyone can register an intention to receive notifications Notifications filtered by a content template Notifications Self-describing packages of information about something that has happened (an event) Propagation Supporting servers send notifications to end- users Propagate only if interest exists Reaction

Extended Enterprise Laboratory, Hewlett-Packard Laboratories, Bristol Self-describing Data Representation { system { message-id 97 } type ( emit ) content { type ( mutech zone ) sender " /123/1" id "zone0" op ( object update ) oid " /123/47” update { pos ( ) ori ( ) } } }

Extended Enterprise Laboratory, Hewlett-Packard Laboratories, Bristol Keryx Notification System ‘Smart Seat’ Video Camera WWW Browser Event Distributor Web Server Active Badge Internet PBX Open Set of Devices Events Enterprise Telephony Events Electronic Mail WWW Site Watch

Extended Enterprise Laboratory, Hewlett-Packard Laboratories, Bristol Distributed Virtual Environments What are they? Shared, virtual worlds on the Internet. Why distribute them? Too large to manage in one place. Enables multiple participants. Decentralises ownership. What does a DVE need? Scalability. Interoperability. Extensibility. Openness. Consistency. Persistence. Interpersonal communications.

Extended Enterprise Laboratory, Hewlett-Packard Laboratories, Bristol Managing DVEs Zone AZone B Zone CZone D Event Distributor Zone Server Rych Mike

Extended Enterprise Laboratory, Hewlett-Packard Laboratories, Bristol VRML & Living Worlds External Services, e.g. KNS WWW Browser VRML World VRML Browser Network Java Applets, etc. Java Scripts EAIEAI VRML “3D on the Internet”. Single user. Living Worlds Standard multi-user extensions to VRML. Java VRML browser and WWW browser share same Virtual Machine. Embeddablein VRML. Applets can use External Authoring Interface. Either can interface to other services.

Extended Enterprise Laboratory, Hewlett-Packard Laboratories, Bristol Living Worlds VRML events intercepted and injected by Living Worlds nodes. Multi-user technology (MUtech) is vendor-specific. MUtech KNS Network VRML World Living Worlds Client 1 Web of Zone Servers MUtech KNS Network VRML World Living Worlds Client n

Extended Enterprise Laboratory, Hewlett-Packard Laboratories, Bristol Living Worlds Client CClient B Zone Client Pilot Drone 1 Drone 2 Event Distributor Zone Server Client A MUtech

Extended Enterprise Laboratory, Hewlett-Packard Laboratories, Bristol CubeWorld

Extended Enterprise Laboratory, Hewlett-Packard Laboratories, Bristol Virtual Helsinki

Extended Enterprise Laboratory, Hewlett-Packard Laboratories, Bristol Virtual Helsinki Models created by Arcussoft, Finland.

Extended Enterprise Laboratory, Hewlett-Packard Laboratories, Bristol 3D Tele-Conferencing HRTF

Extended Enterprise Laboratory, Hewlett-Packard Laboratories, Bristol Summary Keryx Notification System features: Publish-subscribe paradigm. Publishers do not (need to) know who their subscribers are. Filtering performed in the Event Distributors. Language neutral. General DVE Support Implemented on KNS. Basic services such as zoning and state updates. Living Worlds MUtech Higher level adds advanced services, e.g. data consistency. What about… Scalability, Interoperability, Extensibility, Openness, Consistency, Persistence, Interpersonal communications.