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 2 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
OSGi & Other Technologies Peter Kriens, 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 Middleware Peter Kriens Technical Director OSGi
Starting With The OSGi Specifications By Peter Kriens, CEO aQute OSGi Fellow
AQute R4 MEG By Peter Kriens CEO aQute OSGi Technology Officer and OSGi Fellow.
Why Have The OSGi Specifications Been Based On Java Technology ? By Peter Kriens, CEO aQute OSGi Technology Officer
AQute Bundle Programming By Peter Kriens CEO aQute OSGi Technology Officer and OSGi Fellow.
aQute Bundle Programming By Peter Kriens CEO aQute OSGi Director of Technology & OSGi Fellow.
© copyright 2005 by aQute SARL All rights reserved. OSGi Basic Architecture OSGi User Group France By Peter Kriens Technical Director OSGi.
AQute R4 By Peter Kriens CEO aQute OSGi Technology Officer and OSGi Fellow.
Object Oriented Intro. Objectives Why Object-Oriented? Real-World Object/Programmed Objects? What we want in objects? Object Relationships?
(2-Tier) (n-Tier) (Component) (Business Components)
Home Server Goal: Provide synergy between existing audio/video equipment, PCs and the coming wave of smart connected devices.
The SDMX Registry Model April 2, 2009 Arofan Gregory Open Data Foundation.
Oct, 26 th, 2010 OGF 30, NSI-WG: Network Service Interface working group Web Services Overview Web Services for NSI protocol implementation
Flexible Service Composition Adam Barker School of Informatics University of Edinburgh Robert G. Mann Institute for Astronomy University of Edinburgh.
OSGi 1.0. Copyright © 1999 All rights reserved presentation 14/12/1999 ERICSSON History First meeting Raleigh December 1998 as Connected Alliance SUN,
© – CSUN 2010 Versionwww.openbraille.org OpenBraille Technical Overview Presenters: Siegfried Kipke – Handytech / Germany Thomas.
TIB JINI. INTRODUCTION Here we look at only one type(web,object,file). Clear separation between computation and coordination exists. A distributed system.
Lecture 14 Pervasive Computing Applications Wireless Networks and Mobile Systems.
Introduction to Web Services Protocols. Talk titledate2 Communication and standards Efficient (or indeed any) communication is dependent on a shared vocabulary.
1 Note content copyright © 2004 Ian Sommerville. NU-specific content copyright © 2004 M. E. Kabay. All rights reserved. Distributed Systems Architectures.
Introduction to Java 2 Programming Lecture 10 Applets.
Network Communication Network Communication is the process by which two or more computers transfer information to each other.
What is proper format for the XDW document. In its first year, XDW has been exposed to feedback, and this public comment phase –to allow clarifications.
© 2016 SlidePlayer.com Inc. All rights reserved.