OSGi for In-Vehicle Systems
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
Markets and Customers Smart Home Automotive/ Telematics Mobile Other M2M Markets End-to-End Product Portfolio Modular, open Platform for embedded systems; Management Server; Tools, SDKs Services SW Development; Consulting; Integration;  Support Experience and Know-How 10 years of experience in developing commercial m2m - solutions Customers
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
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
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
Android Deployments in Europe Continental AutoLinQ & Saab IQon
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
Microsoft Windows Embedded Automotive Deployments Ford Sync has just been launched in Europe Fiat Blue&Me
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)
GENIVI Alliance Adopt, Adapt, Create Source: Genivi Alliance Technical White Paper
OSGi: An Open  Industry  Standard The Dynamic Module System for JavaTM Specification developed by the OSGi Alliance Adopted by a rapidly growing community
OSGi:  Architecture 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 Hardware Platform Operating System & Drivers OSGi Service & Component Framework API A Service B Application C XY Apps Loadable Module Native Apps
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.
Key Enablers provided by OSGi Apps & APIs Add & manage your APIs & Apps fast and at any time You control the platform Value Add,  not Google or Apple Lets you & the community do  more than just Apps! Opens the  Platform  for Innovation
Example: Remote Management 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. Supported 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
Concept 1: Platform Openess
Concept 2: Lifecycle Management
Managing complexity  of multiple HW/SW OSGi provides hardware agnostic runtime for  services (across many CPUs and OSes) OSGi can provide high level abstraction for platform 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
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
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
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
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
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
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
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
www.prosyst.com Thanks

OSGi for In-Vehicle Systems

  • 1.
  • 2.
    Company ProSyst isa 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
  • 3.
    Markets and CustomersSmart Home Automotive/ Telematics Mobile Other M2M Markets End-to-End Product Portfolio Modular, open Platform for embedded systems; Management Server; Tools, SDKs Services SW Development; Consulting; Integration; Support Experience and Know-How 10 years of experience in developing commercial m2m - solutions Customers
  • 4.
    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
  • 5.
    Future Challenges Softwarecomplexity 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
  • 6.
    Android Developed bythe 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
  • 7.
    Android Deployments inEurope Continental AutoLinQ & Saab IQon
  • 8.
    Microsoft Windows EmbeddedAutomotive 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
  • 9.
    Microsoft Windows EmbeddedAutomotive Deployments Ford Sync has just been launched in Europe Fiat Blue&Me
  • 10.
    GENIVI Alliance GENIVIAlliance 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)
  • 11.
    GENIVI Alliance Adopt,Adapt, Create Source: Genivi Alliance Technical White Paper
  • 12.
    OSGi: An Open Industry Standard The Dynamic Module System for JavaTM Specification developed by the OSGi Alliance Adopted by a rapidly growing community
  • 13.
    OSGi: ArchitectureOSGi is a manageable component framework It hosts apps, services and middleware It offers APIs to other technologies, standards, protocols, bus systems and & Native Apps Hardware Platform Operating System & Drivers OSGi Service & Component Framework API A Service B Application C XY Apps Loadable Module Native Apps
  • 14.
    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.
  • 15.
    Key Enablers providedby OSGi Apps & APIs Add & manage your APIs & Apps fast and at any time You control the platform Value Add, not Google or Apple Lets you & the community do more than just Apps! Opens the Platform for Innovation
  • 16.
    Example: Remote ManagementRemote 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. Supported 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
  • 17.
  • 18.
  • 19.
    Managing complexity of multiple HW/SW OSGi provides hardware agnostic runtime for services (across many CPUs and OSes) OSGi can provide high level abstraction for platform 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
  • 20.
    Support QoS OSGicomes 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
  • 21.
    Open for NewServices 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
  • 22.
    Why OSGi isthe 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
  • 23.
    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
  • 24.
    mBS OSGi andcustomized 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
  • 25.
    mm-lab end-to-end solutionsrun 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
  • 26.
    Running ProSyst mBSOSGi 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
  • 27.