1 / 13

Goal

Goal. Software framework for large scale electronic service deployment on small devices. Mission.

Thomas
Download Presentation

Goal

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Goal Software framework for large scale electronic service deployment on small devices

  2. Mission OSGi's mission is to create open specifications for the delivery of multiple services over wide-area networks to local networks and devices and to accelerate demand for products and services based on these specifications worldwide through the sponsorship of market and user education programs

  3. Solution OSGi delivers an open, common architecture for service providers, system developers, and equipment manufacturers to easily develop, deploy and manage these multiple services in a coordinated fashion. What ? To whom ? Why ?

  4. facts • Started December 1998 as an initiative from ERICSSON, SUN and IBM • Non-profit corporation • nowadays approx. 85 member companies • Very intense, joint project between members • Adtranz joined March 2000

  5. member Lineo, Inc.Maytag CorporationMotorola, Inc.National Semiconductor GmbHNokia CorporationNortel NetworksNovell, Inc.Oracle CorporationPanasonicPhilipsProSyst SoftwareSamsung Electronics Co., LTDScenix Semiconductor, Inc.Schindler AufzugeSchneider Electric SAShareGate, Inc.SharpSiemens AGSmartMoveSonera CorporationSony CorporationSprint Communications Company, L.P.ST MicroelectronicsSun MicrosystemsSymbol Technologies, Inc.Telcordia TechnologiesTeliaTexas Instruments, Inc.Tokyo Electric Power Company Toshiba CorporationUS WEST Advanced TechnologiesVDO Car Communications VerizonVilla Montage SystemsWhirlpool CorporationWind River SystemsYello Strom GmbH 2Wire Inc.ABB Corporate Research Ltd.Adtranz, PUTCCAlcatelAMD, Inc.BellSouth Telecommunications, Inc.Broadband Gateways, Inc.Cablevision SystemsCCL/ITRICisco Systems, Inc.Coactive NetworksCom21, Inc.CompaqDeutsche TelekomDomosys Corporatione2-Home ABEchelon CorporationElectricite de France (EDF)Electrolux Home Products - Zeltron S.P.A.emWareEnikia IncorporatedEricssonEspial Group, Inc.France TelecomGateSpace ABHome Director, Inc.Hewlett PackardIBM CorporationInfoGear Technology Corp.Infomatec AGinSilicon Corporation (Phoenix Technologies, ltd.)Invensys Controls The OSGi has drawn more than 85 member companies-a mix of service providers, device manufacturers, network operators and other technology companies. The key is that OSGi is an open standard, so independent software developers can write applications and make them available to costumers.

  6. Requirements • Reliable • large scale deployments fail without very high reliability • Portable • Attract third party developers to create the very much needed innovative services • Dynamic • Allow the configuration to adapt to users and operator needs over time • Security • Protect service providers from each other • Guarantee a certain quality of service • Scalability • Members have very different configurations for their deployment of OSGi frameworks

  7. OSGi systems are neutral toward connectivity methods, leveraging the to-vehicle and in-vehicle protocols that make sense for any particular device - in the most appropriate wired or wireless way. • By defining a service gateway platform that can handle multiple local-network and device connections, OSGi has created an architecture that will allow devices on two independent and incompatible in-vehicle networks to be included in a single service. • Because it is open and extensible, the platform can readily adapt to future technologies, standards, consumer services and devices.

  8. Activities • Define APIs • Create a certification process for operators • Operators can share end-users and service providers with each other • Create a mechanism for settling transactions between operatorsfor example: • Types of payment • Types of orders • flat rate transaction based • before during after implicit explicit

  9. Functions • Life Cycle Management (Install, Start, Stop, Update, Uninstall) • Component model • Clean separation of specification and implementation • Remote management • Basic utility services: Logging, HTTP, Device access

  10. JAVA, why? • Portable byte code format • Security part of the language • Integrity by not allowing dangerous functions • Java is the current language of choice • Large available code base

  11. The framework Framework • A Bundle is the deliverable application • Like a Windows EXE file Bundle A { } • It registers zero or more services • A service is specified in a Java interface and implemented by some bundles Bundle B { } • Lookups can be used to find services from other bundles • Query language Bundle C { } = service, java interface

  12. Working Groups Requirements Working Committee Architecture Expert GroupCore Platform Expert GroupMarketing Working CommitteeVehicle Expert GroupSecurity Expert GroupRemote Management Expert Group

  13. MITRAC® Remote relation to MITRAC Remote

More Related