Upload
margery-bates
View
215
Download
2
Embed Size (px)
Citation preview
Adtranz - A Member of the DaimlerChrysler GroupApr 21, 2023 . Page 1
GoalGoal
Software framework for large scale electronic service deployment on small devices
Adtranz - A Member of the DaimlerChrysler GroupApr 21, 2023 . Page 2
MissionMission
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
Adtranz - A Member of the DaimlerChrysler GroupApr 21, 2023 . Page 3
SolutionSolution
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 ?
Adtranz - A Member of the DaimlerChrysler GroupApr 21, 2023 . Page 4
factsfacts
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
Adtranz - A Member of the DaimlerChrysler GroupApr 21, 2023 . Page 5
membermember2Wire 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
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 GmbHThe 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.
Adtranz - A Member of the DaimlerChrysler GroupApr 21, 2023 . Page 6
RequiremeRequirementsnts
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
Adtranz - A Member of the DaimlerChrysler GroupApr 21, 2023 . Page 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.
Adtranz - A Member of the DaimlerChrysler GroupApr 21, 2023 . Page 8
ActivitiesActivities
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
before during after
flat rate transaction based
implicit explicit
Adtranz - A Member of the DaimlerChrysler GroupApr 21, 2023 . Page 9
FunctionFunctionss
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
Adtranz - A Member of the DaimlerChrysler GroupApr 21, 2023 . Page 10
JAVA, JAVA, why?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
Adtranz - A Member of the DaimlerChrysler GroupApr 21, 2023 . Page 11
The The frameworkframework
Framework
Bundle C{ }
Bundle A{ }
= service, java interface
Bundle B{ }
A Bundle is the deliverable application Like a Windows EXE file
Lookups can be used to find services from other bundles
Query language
It registers zero or more services A service is specified in a Java interface
and implemented by some bundles
Adtranz - A Member of the DaimlerChrysler GroupApr 21, 2023 . Page 12
Working GroupsWorking Groups
Requirements Working Committee
Architecture Expert GroupCore Platform Expert GroupMarketing Working CommitteeVehicle Expert GroupSecurity Expert GroupRemote Management Expert Group
Adtranz - A Member of the DaimlerChrysler GroupApr 21, 2023 . Page 13
relation to relation to MITRAC MITRAC RemoteRemote
MITRAC® Remote