Adtranz - A Member of the DaimlerChrysler Group4-Dec-154-Dec-15. Page 1 Goal Software framework for...

13
Adtranz - A Member of the DaimlerChrysler Group Aug 30, 2022 . Page 1 Goal Goal Software framework for large scale electronic service deployment on small devices

Transcript of Adtranz - A Member of the DaimlerChrysler Group4-Dec-154-Dec-15. Page 1 Goal Software framework for...

Page 1: Adtranz - A Member of the DaimlerChrysler Group4-Dec-154-Dec-15. Page 1 Goal Software framework for large scale electronic service deployment on small.

Adtranz - A Member of the DaimlerChrysler GroupApr 21, 2023 . Page 1

GoalGoal

Software framework for large scale electronic service deployment on small devices

Page 2: Adtranz - A Member of the DaimlerChrysler Group4-Dec-154-Dec-15. Page 1 Goal Software framework for large scale electronic service deployment on small.

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

Page 3: Adtranz - A Member of the DaimlerChrysler Group4-Dec-154-Dec-15. Page 1 Goal Software framework for large scale electronic service deployment on small.

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 ?

Page 4: Adtranz - A Member of the DaimlerChrysler Group4-Dec-154-Dec-15. Page 1 Goal Software framework for large scale electronic service deployment on small.

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

Page 5: Adtranz - A Member of the DaimlerChrysler Group4-Dec-154-Dec-15. Page 1 Goal Software framework for large scale electronic service deployment on small.

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.

Page 6: Adtranz - A Member of the DaimlerChrysler Group4-Dec-154-Dec-15. Page 1 Goal Software framework for large scale electronic service deployment on small.

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

Page 7: Adtranz - A Member of the DaimlerChrysler Group4-Dec-154-Dec-15. Page 1 Goal Software framework for large scale electronic service deployment on small.

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.

Page 8: Adtranz - A Member of the DaimlerChrysler Group4-Dec-154-Dec-15. Page 1 Goal Software framework for large scale electronic service deployment on small.

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

Page 9: Adtranz - A Member of the DaimlerChrysler Group4-Dec-154-Dec-15. Page 1 Goal Software framework for large scale electronic service deployment on small.

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

Page 10: Adtranz - A Member of the DaimlerChrysler Group4-Dec-154-Dec-15. Page 1 Goal Software framework for large scale electronic service deployment on small.

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

Page 11: Adtranz - A Member of the DaimlerChrysler Group4-Dec-154-Dec-15. Page 1 Goal Software framework for large scale electronic service deployment on small.

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

Page 12: Adtranz - A Member of the DaimlerChrysler Group4-Dec-154-Dec-15. Page 1 Goal Software framework for large scale electronic service deployment on small.

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

Page 13: Adtranz - A Member of the DaimlerChrysler Group4-Dec-154-Dec-15. Page 1 Goal Software framework for large scale electronic service deployment on small.

Adtranz - A Member of the DaimlerChrysler GroupApr 21, 2023 . Page 13

relation to relation to MITRAC MITRAC RemoteRemote

MITRAC® Remote