osgi for in-vehicle systems

27
1 OSGi for In-Vehicle Systems

Post on 12-Sep-2014

22 views

Category:

Documents


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: OSGi for In-Vehicle Systems

1OSGi for In-Vehicle Systems

Page 2: OSGi for In-Vehicle Systems

2

Company• ProSyst is a leading company for end-to-end

embedded software and OSGi - solutions • Founded 1997 in Cologne, Germany• Privately owned• OSGi member since its foundation in 1999• 120+ engineers employed

Page 3: OSGi for In-Vehicle Systems

Markets and CustomersSmart Home Automotive/

TelematicsMobile Other M2M

Markets

End-to-End Product PortfolioModular, open Platform for embedded systems; Management Server; Tools, SDKs

ServicesSW Development; Consulting; Integration; Support

Experience and Know-How10 years of experience in developing commercial m2m - solutions

Customers

Page 4: OSGi for In-Vehicle Systems

Recent Telematics Developments in Europe

• Embedded Telematics Deployments in Europe are still low volume

• Costs are too high for customers• Development and Maintenance cost are very

high, so new systems remain in high-class cars• Not a lot of new innovations with a few

exceptions• Recent innovations are coming from mobile

Telematics & PNDs

Page 5: OSGi for In-Vehicle Systems

Future Challenges• Software complexity in vehicles is increasing

• Real-Time Traffic Information• In-Vehicle Safety Alerts• Pay-as-you-Drive• Remote Diagnostics• Integration of Consumer Devices• Software Updates• This is just the beginning

• Government legislations all over the world will require the automotive industry to implement even more features• European-wide interoperability of all electronic toll-fee systems• Reduction of fatalities by 50% by the year 2010 in Europe

• Complex Vehicle Configurations• The configuration of almost each vehicle that leaves the factory is already

different• With more features coming in the future it is getting even more complex

Page 6: OSGi for In-Vehicle Systems

Android• Developed by the Open Handset Alliance• Technology is build upon Linux 2.6 Kernel and Dalvik

Virtual Machine• Available as Open Source but Google controls the

source code• Provides good UI and security concepts• Apps are encapsulated and run in their own Virtual

Machine Instance• Fragmentation is a major challenge for app developers• Uncertain future because of the lawsuit between

Google and Oracle

Page 7: OSGi for In-Vehicle Systems

Android Deployments in Europe

• Continental AutoLinQ & Saab IQon

Page 8: OSGi for In-Vehicle Systems

Microsoft Windows Embedded Automotive

• Has to be licensed from Microsoft• Comes with many ready to use features such

as Bluetooth support, Media and Radio player, tools for HMI development, etc.

• Requires strong commitment from both parties because of strong dependencies

Page 9: OSGi for In-Vehicle Systems

Microsoft Windows Embedded Automotive Deployments

• Ford Sync has just been launched in Europe• Fiat Blue&Me

Page 10: OSGi for In-Vehicle Systems

GENIVI Alliance

• GENIVI Alliance is a non-for-profit organization• A few European OEMs (BMW, PSA, Renault) and

Tier-1 Suppliers (Bosch, Continental) are directly involved

• Collaborates with Open Source Communities such as Meego

• Trying to reuse as much as possible existing code and only created additional code where necessary (e.g. automotive networks – AutoSAR and MOST)

Page 11: OSGi for In-Vehicle Systems

GENIVI Alliance• Adopt, Adapt, Create

Source: Genivi Alliance Technical White Paper

Page 12: OSGi for In-Vehicle Systems

OSGi: An Open Industry Standard

• The Dynamic Module System for JavaTM• Specification developed by the OSGi Alliance• Adopted by a rapidly growing community

Page 13: OSGi for In-Vehicle Systems

OSGi: Architecture

Hardware Platform

Operating System & Drivers

OSGi

Service & Component Framework

APIA

ServiceB

ApplicationC

XY Apps

• OSGi is a manageable component framework• It hosts apps, services and middleware• It offers APIs to other technologies, standards,

protocols, bus systems and & Native Apps

LoadableModule

Native Apps

Page 14: OSGi for In-Vehicle Systems

Technical Benefits of OSGi

• Portability of Applications & services due to Java• Dynamic on system discovery of services & APIs• Modularization of the platform and applications

(less monolythical architectures)• Higher degree of code re-use• Lots of off-the-shelf components available• Platform, applications and services are remotely

manageable: Deploy, monitor, diagnose, lifecycle,policy, configuration, etc.

Page 15: OSGi for In-Vehicle Systems

Key Enablers provided by OSGi

Apps&

APIs

Add & manage yourAPIs & Appsfast and at any time

You control the platformValue Add, notGoogle or Apple

Lets you & the community do more than just Apps!Opens the Platform for Innovation

Page 16: OSGi for In-Vehicle Systems

Example: Remote ManagementSupported Features:• OS & OSGi App Lifecycle Mgmt

• App Push Deployment• App Uninstall, Update• App Start/Stop

• Remote Configuration• Remote Monitoring• Remote Lock & Wipe• Server Initiated Session Support• Postload of Agent possible

Supported Standards:• OMA-DM 1.2• OMA-DLOTA 1.0• OSGi 4.0 MOs• SCOMO• LAWMO

• Remote management is an OSGi core capability

• Comes with fully inte-grated OMA-DM Agent

• Value add for remote diagnostics & maintenance: Deploy, monitor, diagnose, lifecycle, policy, configuration, etc.

Page 17: OSGi for In-Vehicle Systems

Concept 1: Platform Openess

Page 18: OSGi for In-Vehicle Systems

Concept 2: Lifecycle Management

Page 19: OSGi for In-Vehicle Systems

Managing complexity of multiple HW/SW

• OSGi provides hardware agnostic runtime for services (across many CPUs and OSes)

• OSGi can provide high level abstraction forplatform capabilities (i.e. UPnP Services)

• Services are decoupled from the in-vehicle box

• Benefits for OEMs:– Higher degree of independence to manufacturers– Higher reach of your services (more deployable units)– Extended lifetime of services and in-vehicle boxes– From N single-purpose to 1 multi-purpose device

Page 20: OSGi for In-Vehicle Systems

Support QoS• OSGi comes with rich remote management

capabilities• Platform, application & service lifecycle management• Remote install, update, uninstall, configuration,

monitoring & diagnostics – on the fly• OSGi provide sophisticated E2E Support & QoS tool

• Benefits for OEMS:– Reduction of downtimes and care calls– Higher customer satisfaction

Page 21: OSGi for In-Vehicle Systems

Open for New Services• Growing amount of off-the-shelf content available• Large developer community exists• Development against mature, standardized APIs• Platform APIs can be plugged in any time• OSGi platform can be opened up for 3rd party content

• Benefits for OEMs:– Faster time to market by leveraging existing

components, knowhow, communities– Open for Innovations from 3rd Parties

Page 22: OSGi for In-Vehicle Systems

Why OSGi is the right way to go ?• SOA significantly reduces development and

maintenance costs– 30% to 40% savings for application integration– The reuse of applications typically saves 5% to 10% short term, growing

up to 40% or more– With reduced complexity of integration and application reuse project

risks have been significantly reduced and the quality of applications improved

• The enterprise industry has shown that it really works– Eclipse Integrated Development Environment

Page 23: OSGi for In-Vehicle Systems

Why the concerns about Java / OSGi are not valid anymore ?

• Java and OSGi are optimized for the use in embedded systems

• Working with the right partners ensures best possible performance

• Java and OSGi require a higher initial investment• However the already mentioned benefits of SOA

justify it• Costs for memory and CPU power have been

significantly reduced

Page 24: OSGi for In-Vehicle Systems

• mBS OSGi and customized packages within “Alcatel 9901 MTP Remote” (e.g. TGU by Actia)

• Server-side platform “A9901 MTP” manages services via ProSyst mPRM

• Management and tracking position of mobile units as basic services for application plugin

• Service provisioning for every kind of telematic & mobility service

Telematic Gateway Unit by Actia equipped with mBS OSGi

ThalesAlenia Space - Multiservice Tracking Platform

Mobile Devices and Telematics

Page 25: OSGi for In-Vehicle Systems

• mm-lab end-to-end solutions run ProSyst mBS OSGi on the in-vehicle platform and mPower Remote Manager on the back end servers

• Various Use Cases for the Platform:

- Fleet Management for Special Vehicles (e.g. of waste management, street cleaning, construction site- or emergency vehicles, ...)

- Road Charging Systems / Emmission based road user charging- Automotive Testing / Proving Grounds Management (PGM)- Municipal Telematics (Street Sweepers, etc.)

Multi-Service Platform for Telematics

mm-lab – Telematics Platforms

Page 26: OSGi for In-Vehicle Systems

• Running ProSyst mBS OSGi

• Integration of system peripherals

• High reliability and security

• Remote monitoring of system and peripherals

• Remote upgrading of system software

• 30,000+ trucks equipped with GreenCat systems

Fleet Management for Trucks

GreenCat – Fleet Mgmt Solution

Page 27: OSGi for In-Vehicle Systems

www.prosyst.com

Thanks