© copyright 2004 by osgi alliance all rights reserved. osgi pre workshop peter kriens, osgi...

Click here to load reader

Post on 27-Mar-2015

214 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • Slide 1

Slide 2 copyright 2004 by OSGi Alliance All rights reserved. OSGi Pre Workshop Peter Kriens, OSGi Fellow Slide 3 copyright 2004 by OSGi Alliance. All rights reserved. Contents OSGi Alliance Consumer View History Service Platform Evolution Technical View Remote Management The Process Slide 4 copyright 2004 by OSGi Alliance. All rights reserved. What will you learn What the OSGi tried to achieve How the organization evolved a vertical standard to a horizontal standard What the core concepts of the service platform are How the process works Slide 5 copyright 2004 by OSGi Alliance. All rights reserved. OSGi Alliance Founded in 1998 by IBM, Ericsson, Nortel, Sybase, Sun, Motorola, Oracle, Nokia, and many others Was first called Connected Alliance Goal was to develop a standard for home automation Based on Java Embedded Server Slide 6 copyright 2004 by OSGi Alliance. All rights reserved. Interactive TV Kitchen Pad Ease of Use Internet Mobility Screen Phone PDA E-Toys PC Cordless & Mobile Phone Consumer View Slide 7 copyright 2004 by OSGi Alliance. All rights reserved. Vision To provide a common programming platform between different devices Services On Demand How Java Common operating environment called the service platform Comprehensive model for remote management Slide 8 copyright 2004 by OSGi Alliance. All rights reserved. OSGi Alliance The economy caught up with the Alliance in 2000 and much of the momentum was lost, except technically SP R1 release was May 2000 SP R2 release was November 2001 SP R3 release was March 2003 The Expert Groups continued working on the specifications The result was a specification that was technically advanced and applicable in many other areas In 2001, the automotive industry joined OSGi In 2003, the mobile phone industry became interested Slide 9 copyright 2004 by OSGi Alliance. All rights reserved. Who is the OSGi Alliance? 4DHomeNet, Inc., Alpine Electronics Europe Gmbh AMI-C, Atinav Inc., Belgacom, BMW, Cablevision Systems, Deutsche Telekom, Echelon Corp., Electricite de France (EDF), Espial Group, Inc., ETRI, France Telecom, Fraunhofer Gesellschaft, Gatespace Telematics AB, IBM Corporation, Insignia Solutions, Institute for Infocomm Research, KDDI R&D Laboratories Inc., Mitsubishi Electric Corporation, Motorola, Inc., Nokia, NTT, Object XP AG, Oracle Corporation, Panasonic Technologies, Inc., Philips, ProSyst Software AG, Robert Bosch Gmbh, Samsung Electronics Co., Sharp Corporation, Shell, Siemens, Sun Microsystems, Telcordia Technologies, Telefonica I+D, TeliaSonera, Texas Instruments, Inc., Toshiba Corporation OSGi Alliance Members by Region 41%32% 27% Asia/Pacific EMEA North/South America Global Cross Industry Consortium Slide 10 copyright 2004 by OSGi Alliance. All rights reserved. OSGi Deployment Facts 26 OSGi member company deployments (non-confidential) Smart Home/Health Care (14) Automotive/Infotainment (8) Service Provisioning (4) Plus 10 EU-projects (using OSGi-certified platforms) More information: Deployment Fact Sheet on www.osgi.org AND MORE TO COME Slide 11 copyright 2004 by OSGi Alliance. All rights reserved. Internet Any Broadband Modem MS1000 Home Monitoring & Control Audio entertainment Photo storage & sharing with friends and family Shared internet access with content filter USB 802.11 & Ethernet Sensor network User Access Instant messaging Vision - MS1000 Powers The Connected Home Slide 12 copyright 2004 by OSGi Alliance. All rights reserved. Shell Home Genie OSGi based-Motorola Gateway and Motorola Gateway Management System (MGMS) selected as the heart of Shell Home Genie Manage climate, lighting, and small appliances from home or away 24/7 New services can be added to the HomegenieTM offering, thereby offering a more connected valuable user experience A service that makes broadband more universally appealing Slide 13 copyright 2004 by OSGi Alliance. All rights reserved. iPronto: Dashboard for a Connected Home Slide 14 copyright 2004 by OSGi Alliance. All rights reserved. Why OSGi? serve@Home 1.0 Introduction package B/S/H/ Residen tial Gatewa y BSH-Gateway and Plint (Powerline Interface) Tablet PC WLAN GSM Powerline System Interface Indoor Communication Outdoor Communication Slide 15 copyright 2004 by OSGi Alliance. All rights reserved. Eclipse Eclipse is an Open Source IDE (Integrated Development Environment) Eclipse 3.0 is build on OSGi The Eclipse plugin model was replaced with bundles in the Equinox project Creating desktop products with RCP is easy and extendable IBM based Lotus Workplace on Eclipse: thus on OSGi Eclipse simplifies deploying and developing new bundles Slide 16 copyright 2004 by OSGi Alliance. All rights reserved. TLA: Top Level Architecture Siemens VDO open car platform based on OSGi Provides a flexible, modular, scalable and secure system. Allows the easy upgrade of in- vehicle systems with new features and services Even post sale, and Inter-working with future products. Guarantees that the lifecycle mismatch is resolved. The TLA platform allows the easy upload of services and applications due to the OSGi Service Platform Slide 17 copyright 2004 by OSGi Alliance. All rights reserved. Mobile Phones Nokia and Motorola initiated JSR 232 JSR 232 will adopt OSGi for the mobile phone market Both high end PDA oriented devices As well as high volume devices OSGi provides A much richer environment than MIDP Better remote management and deployment facilities Slide 18 copyright 2004 by OSGi Alliance. All rights reserved. The Verticals R1 Home AutomationVehicle AutomationMobile PhonesDesktopServer Side R2R3 R4 Slide 19 copyright 2004 by OSGi Alliance. All rights reserved. About the Specifications Comprehensive specification of the OSGi R3 standard Reference Architectures Examples Java doc Elcucidations Tables Available in book form and downloadable from the web Slide 20 copyright 2004 by OSGi Alliance. All rights reserved. About the specifications The spec was submitted as Java Specification Request (JSR) 8! One of the first. Java Community Process rules were not compatible with the consortiums rules and it was decided to leave the JCP This has created a gap between JSRs and the OSGi specifications JSR 232 hopefully will close this gap Slide 21 copyright 2004 by OSGi Alliance. All rights reserved. What is the OSGi Service Platform? A Java framework for developing remotely deployed service applications, that require: Reliability Large scale distribution Wide range of devices Collaborative Created through collaboration of industry leaders Spec 3.0 publicly available at www.osgi.org Slide 22 copyright 2004 by OSGi Alliance. All rights reserved. OSGi's Place In The World More and more demand for connected systems Remote Diagnostics & Maintenance Downloading and running new services Inter-operability becomes an issues Too many standards Bridging is hard or impossible Danger of creating islands Slide 23 copyright 2004 by OSGi Alliance. All rights reserved. OSGi's Place In The World Building systems is hard Connected systems are even harder to build Distribution adds failure points Difficult to fix bugs remotely Upgrades How can the devices on a network inter-operate? New devices New services New standards It is a giant puzzle! The keyword is extendibility Slide 24 copyright 2004 by OSGi Alliance. All rights reserved. OSGi's Place In The World The OSGi specifications define a Java environment, just like an operating system, for networked services. A networked service: Can be deployed over a network Adds a variety of functions to the device May be managed, under the control of an operator Intended for all types of devices as long as they are networked Mobile phones, Gateways, PDAs, desktops, cars, and enterprise servers Slide 25 copyright 2004 by OSGi Alliance. All rights reserved. Java & OSGi More than a programming language Standardized interfaces: Multiple implementations Access to tens of thousands of software libraries Application is: start - stop Is this sufficient for networked devices? OSGi Specifications provide: An in-VM application model. A Service Registry for service discovery A delivery format The OSGi fills a gap in Java Operating System JavaVM JavaVM The Application Crypto-graphyUPnPDirec-tories Imaging Mail MediaFWSQL GUI Distri-buted CommPortsSecurityTCP/IP JTAPI3DWebServerMath SpeechBlue-toothXMLUSB Operating System JavaVM JavaVM JavaVM JavaVM JavaVM JavaVM JavaVM System Class Libraries OSGi OSGi OSGi OSGi Application Application Application Application Application Application Application Library Slide 26 copyright 2004 by OSGi Alliance. All rights reserved. UPnP & OSGi Universal Plug aNd Play A standard to let appliances communicate Functions Device/Service Discovery standard: SSDP Remote Execution: SOAP Device Interface Descriptions: WSDL Allows for pre-defined, device resident, and generated GUIs Device OSGi Based Device Slide 27 copyright 2004 by OSGi Alliance. All rights reserved. UPnP & OSGi Sounds awfully similar to OSGi??? Confused? Slide 28 copyright 2004 by OSGi Alliance. All rights reserved. UPnP & OSGi UPnP defines a communication protocol OSGi defines an execution environment Device Bundle/Application code Service OSGI OSGI Slide 29 copyright 2004 by OSGi Alliance. All rights reserved. UPnP & OSGi The OSGi Service Platform is a perfect execution environment for UPnP enabled services! The OSGi Alliance has standardized a UPnP Service that makes empowering a device with UPnP very easy The Service Platform could become available as a standardized UPnP Device in the future A marriage made in heaven! OSGI OSGI Slide 30 copyright 2004 by OSGi Alliance. All rights reserved. Evolution UPnP Initial Provisioning Name Space Jini Start Level IO Connector Wire Admin XML Parser Measurement & State Position Execution Env. Application Manager MIDP Container Signed Bundles Declarative Services Power

View more