We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byTaylor Scott
Modified over 3 years ago
Copyright © 2002, Peter Kriens, All Rights Reserved OSGi versus UPnP??? There is no "versus" here. OSGi is fully complimentary to UPnP. No overlap. UPnP = set of protocols to discover and communicate with networked devices UPnP Implementations could use OSGi as execution environment like they could use Windows, Linux or QNX operating systems OSGi = environment for Java programs to execute in a well defined and managed environment OSGi implementations could use UPnP (or Jini, or SLP, or Salutation) to discover and use networked devices
Copyright © 2002, Peter Kriens, All Rights Reserved What problem solves OSGi? The problem of deploying many, independent programs in very large distributed systems For that purpose, it defines: An operating environment for programs Format for downloadable code A means to discover other programs Standardizing program interfaces to allow reuse Life cycle management of downloadable programs
Copyright © 2002, Peter Kriens, All Rights Reserved What problem solves UPnP? Distributed control by humans of networked devices that can come and go dynamically For that purpose, it defines protocols : Discovery of devices on a local network A notification mechanism with publish/subscribe And a language A formal language that defines the actions and variables of a device
Copyright © 2002, Peter Kriens, All Rights Reserved Comparison on details OSGi Java Executing code Behavior (Code) Program-Program oriented Standardizing Java interfaces Service is local and fast UPnP XML DTD Communications Declarative User oriented Standardizing XML templates Service is remote and slow to execute
Copyright © 2002, Peter Kriens, All Rights Reserved UPnP declaration of device capabilities ………….…. OSGi Framework UPnP Bundle UPnP TV Electronic Program Guide Standard TV with IR control IR Bundle OSGi Remote Controller Remote Bundle Declaration only! Behavior, programs!
When Applications can Roam Freely OSGi Service Platform R4 Peter Kriens Technical Director OSGi
©2003 aQute, All Rights Reserved Tokyo, August 2003 : 1 OSGi Service Platform Tokyo August 28, 2003 Peter Kriens CEO aQute, OSGi Fellow
PROGRESS project: Internet-enabled monitoring and control of embedded systems (EES.5413) Introduction Networked devices make their capabilities known.
© 2002, Youngjoon Choi, RESL, Inha University Page : 1 Open Services Gateway initiative OSGi Open Services Gateway Initiative Youngjoon Choi © Realtime.
Starting With The OSGi Specifications By Peter Kriens, CEO aQute OSGi Fellow
© OSGi, All Rights Reserved - Brussel Jan 22 Ertico/OSGi Tech Spec Overview: Introduction OSGi R3 and Remote Management Ertico/OSGi meeting Jan.
Universal Plug and Play (UPnP) and XML Shridhar Bhat
Jini Architectural Overview Li Ping
OSGi & Other Technologies
Universal Middleware Peter Kriens Technical Director OSGi
TU/e Service Discovery Mechanisms: two case studies / IC2002 Service Discovery Mechanisms: Two case studies Control point Device UPnP Terminal Domain Host.
Overview of Jini CS Fall 2000 Jason I. Hong.
Webservice versioning using osgi Allard Buijze, Jettro Coenradie.
INTERNET AND ADHOC SERVICE DISCOVERY BY: NEHA CHAUDHARY.
Getting Started with the Open Services Gateway Initiative (OSGi) CNT 5517 Dr. Sumi Helal, Ph.D. Professor Computer & Information Science & Engineering.
20-753: Fundamentals of Web Programming Copyright © 1999, Carnegie Mellon. All Rights Reserved. 1 Lecture 15: Java Basics Fundamentals of Web Programming.
Fundamental of Java Programming (630002) Unit – 1 Introduction to Java.
Open Service Gateway Initiative (OSGi) Reporter : 林學灝 侯承育 1.
Ahmed Gamal Ahmed Nile University Bioinformatics Group.
OSGi Technology Hsin-Han Yang, Cheng-Yi Chien, Po-Cheng Huang.
Ramiro Voicu December Design Considerations Act as a true dynamic service and provide the necessary functionally to be used by any other services.
Introduction to the Atlas Platform Mobile & Pervasive Computing Laboratory Department of Computer and Information Sciences and Engineering University of.
Why Have The OSGi Specifications Been Based On Java Technology ? By Peter Kriens, CEO aQute OSGi Technology Officer
Interoperating with Services in a Mobile Environment Andreas Dahl, Pål Rolfsen Grønsund, Per Thomas Kraabøl,
Integrated Systems Division Service-Oriented Programming Guy Bieber, Lead Architect Motorola ISD C4I 2000 OOPSLA Jini Pattern Language Workshop Guy Bieber,
Service Discovery Protocols Mobile Computing - CNT Dr. Sumi Helal Professor Computer & Information Science & Engineering Department University.
SMN 1.0 Smart Media Network Auburn University COMP7970 Richard Chapman 19 Sept 2002.
MI703 Class 9 Agenda Service Oriented Architecture Service Oriented Architecture Zara Case Zara Case Project Time Project Time.
SelfCon Foil no 1 Dynamic component systems 1. SelfCon Foil no 2 Pre-structured systems vs. dynamic component systems Pre-structured – emphasis on content.
Jini TM Architecture Source : Sun Microsystems Inc., Jini TM Architecture Specification;
April 2003 Iosif Legrand MONitoring Agents using a Large Integrated Services Architecture Iosif Legrand California Institute of Technology.
4/2/03I-1 © 2001 T. Horton CS 494 Object-Oriented Analysis & Design Software Architecture and Design Readings: Ambler, Chap. 7 (Sections to start.
TSpaces Services Suite: Automating the Development and Management of Web Services Presenter: Kevin McCurley IBM Almaden Research Center Contact: Marcus.
OSGi: Open Services Gateway Initiative Richard Chapman 5 Sept
Introduction To Java Objectives For Today â Introduction To Java â The Java Platform & The (JVM) Java Virtual Machine â Core Java (API) Application Programming.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Introduction to WSDL presented by Xiang Fu. Source WSDL 1.1 specification WSDL 1.1 specification –http://www.w3.org/TR/wsdl WSDL 1.2 working draft WSDL.
E Copyright © 2007, Oracle. All rights reserved. Using JDeveloper.
Web Service What exactly are Web Services? To put it quite simply, they are yet another distributed computing technology (like CORBA, RMI, EJB, etc.).
ARC Possible_Collaboration_Area_with_OSGi.pptx Possible Collaboration Area with OSGi Group Name: ARC WG Source: Hiroyuki Maeomichi, NTT (TTC)
UPnP AV Architectural Multimedia System with a Home Gateway Powered by the OSGi Platform Manuscript received January 15, 2005 Reporter: Sy-Han Wang.
1 Jini Tutorial The road to reliable, autonomous distributed systems.
Copyright 2014 Open Networking User Group. All Rights Reserved Confidential Not For Distribution Six Steps To A Common Open Networking Ecosystem Common.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
Supporting Mobile Sensors and Typed Data Exchange Through the JXTA p2p Framework Supporting Mobile Sensors and Typed Data Exchange Through the JXTA p2p.
1 Multimedia services over networks Service provider Service client Service registry Publish Discovery Bind Multimedia system Review/background Framework/
Distributed Service Architectures Yitao Duan 03/19/2002.
ICT Strategy Intelligent Highways: Endpoint Adapters.
Executive Overview. Software modeling is essential, because it is the map that guides your developers. Additionally: Modeling Software Visual information.
© 2017 SlidePlayer.com Inc. All rights reserved.