SlideShare una empresa de Scribd logo
1 de 36
Descargar para leer sin conexión
OSGi Technology in the Vehicle
Hans-Ulrich Michel, BMW Group Research and Technology, hans.michel@bmw.de
10.23.03
Agenda
§ Starting point: Importance of Standardization
§ Open Infotainment Systems
§ How does BMW tackle standardization ?
§ In-vehicle OSGi-integration
§ BMW ConnectedDrive and Research Vehicle
§ Optimize vehicle system architecture:
- ressource sharing: shared functionality in the network
- dynamic partitioning: flexible integration of functions in ECU´s
§ Increasing Configuration Management
§ Achieve reusability of hw / sw-components in different
product lines
§ Enable “easy” maintenance of components
§ Solve lifecycle mismatch between consumer
hardware / sofware and vehicle
§ Reduction of development time,
Software-Downlaod
Some Resulting Challenges…
Manage increase in system complexity, save costs –
handle the variety forced by the market in the most efficient way !
Standardization
- Open E/E-Architecture
- Open Infotaiment Platform
The Open System Approach at the SEI
(Software Engineering Institute)
What is an Open System?
An open system is a collection of interacting software, hardware, and human
components
- designed to satisfy stated needs
- with interface specifications of its components that are fully defined available to
the public
- maintained according to group consensus
- in which the implementations of the components are conform to the interface
specifications
Open Infotainment Platform:
Part of an End-to-End System Framework
“Entities”:
§ Customer (with his personal appliances)
§ In-vehicle infotainment platform
§ “Outside” network infrastructure (GSM, GPRS, DVB-T, Bluetooth,
WLAN,..)
§ Backend Server infrastructure (Service-Provider, Content-Provider etc.)
§ “Inside” network infrastructure (CAN, MOST,..) with ECU components
„Open“ on 2 different levels: - e2e-system level
- platform level
“Open” on system and platform level
Some Characteristics of an open e2e-system:
§ Seamless availability of services on different platforms
§ Personalization of services
§ Use of heterogenous networks and backend infrastructure (seamless
roaming between service provider)
Some Characteristics of an open platform:
§ Dynamic extendable functionality on the infotainment platform
§ Reusable library of basic functionality – creation of new app´s
§ Open interface specification that enables different supplier implementations
Standardization Effort
§ Standardize the interfaces between the different,
independent entities
§ Standardize on platform level
More visual
Open Infotainment System: “Outside World”
Service Provider
(Navigation)
Service Provider
(Parkinfo)
Service Provider
(Billing)
Server Plattform (Repository der
OSGi-Objekte)
BUNDLE
Service
Device Driver
Package
Comm with
external services
(billing etc.)
SERVICE PROVIDER
Customer-
Admin
USER
Service Aggregator (CC)
http
(SOAP)
services
Internet
VPN/PPP
I2 I1
James
Open Infotainment System: “Internal World”
Other Vehicle
Bus Systems
Infotainment
Bus
Infotainment
Platform
Convenience / Service Framework
Operating System, HAL, Protocoll stack
Hardware Computing Platform (CPU)
Vehicle Bus net External net
JVM , JNI
1
4
5
AbstractionLayerAbstractionLayer
(not OEM specific)(not OEM specific)
I3= I2 +...
1
2
3
4
5
Java App´s (components)
Standard API-Layer I3
Java / Native App´s
Base service Components
Framework Components
2
Phone app
client comp
Virtual Most
device server
comp
3
Native Code
phonelib
Acess native
code
How does BMW tackle standardization ? – Examples
Information for the millions
Third Generation Telematics
Gobal Systems Telematics
OSGi Alliance
Media Oriented Systems Transport
Automotive Open System Architecture
Industry consortium
EU-Projects
Differentiation attributes Manufacturer consensus for
interfaces that are not
customer relevant
Look at End-2-End
service chain
Marketing oriented
view
OSGi-PF integration in
vehicle system architecture
New application scenarious
by using OSGi middleware
Focal Points for requirements and prioritization of OSGi
standardization
In-vehicle OSGi integration
Case 1: OSGi “Head-Unit”
Bus 1 Bus 2 Bus 4Bus 3
Roles:
-Bus Gateway, Remote Acess Gateway, Service PF with App business logic functionality,
Head Unit – Terminal with complete HMI functionality
In-vehicle OSGi integration
Case 1: OSGi “Head-Unit”
Standard On-board supply system
Engine man., gearunit, windows
control, anti theft system, center
lock
Vehicle App´s +
Multimedia / Telematic
Audio, CD, Phone, …+
Infomanager, News,…
• Separation of stable on-board
supply system
• Merging of basic vehicle-app´s
with multimedia/telematic world
Advantage:
• One platform (costs)
• Possible reduction of number
of ECU´s
• One HMI „for all“ is slightly
easier to implement
Riscs:
• High effort in system integration
• Performance
• Startup / Shutdown behaviour
• Safety / security more difficult
In-vehicle OSGi integration
Case 2: OSGi “Advanced ECU”
Bus 1 Bus 2 Bus 4Bus 3
Roles:
Remote Acess Gateway, Service PF with App business logic functionality
In-vehicle OSGi integration
Case 2: OSGi “Advanced ECU”
Standard On-board supply system
Engine man., gearunit, windows
control, anti theft system, center lock
Vehicle App´s
• Separation of stable on-board
supply system
• Head unit for vehicle
application world
• Seperation of multimedia and
telematic world
Advantage:
• Clear seperation of stable
vehicle functionality from the
dynamic multimedia / telematic
applications
• Security easier to achieve
Riscs:
• Cost penalty
• HMI communication
• Another ECU....
Multimedia / Telematic
Example New App-Scenario: ECU Software Download
PT-CAN
byteflight
K-CAN
Terminal
TSP
Profile.xml:
SW / ECU
config.
Headunit
ECU 1
ECU 2
ECU 3
Headunit
Profile.xml:
Key/Value
Softwarepacket
configdata,state
data ,..
Profile.xml
ECU 1
Profile.xml
ECU 2
-TSP von Server / Flashcard auf Terminal
-- Server hat Masterkopie von TSP
-- SW wird immer von Server zum Fahrzeug abgeglichen
(Server entscheidet)
ECU
loader
Terminal
Agent
Terminal service management
Terminal capabilities
synchroniztion
Control Center
TCAP sync
Liste Tapp´s
Sync Delta TSP
Flashcard
BMW ConnectedDrive: Networks Driver, Vehicle and
Environment
An Innovative concept which interconnects information,
communication and assistance systems inside and
outside the vehicle, location based and destination
oriented.
- BMW Assist
- BMW Online
- Driver Assistance
BMW Research Vehicle – The Future
Main Goals
• Use OSGi-Platform and implement End-2-End
service chain with a software management
architecture that enables software download
(3GT-based)
• Show different car networking situation:
- car to backend server
- car to personal appliances, (PDA,mobile)
- car to car (Ad-Hoc networking)
BMW Research Vehicle - Architecture
Navigation
iDrive
Controller
Optolyzer
(MOST)
IR-Camera
Ethernet
VGA DisplayParkticket
Display
BT AP
Bluetooth
Access
Point
GPRS
GPRS
CSD
Module
DECT
Phone
Power
Management
Unit
14.10.2003
14:30
Hanauerstr.
ctr. 23618
14.10.2003
14:30
Hanauerstr.
ctr. 23618
MOST
Ring
WLAN
WLAN
Module
CD
Player
I/O Unit
(Router)
Head Unit
(Terminal)
Audio
System
CAN
BMW Research Vehicle – The Future
Head UnitHead Unit
Hardware:
P III 700 MHz, 256 MB, 30 GB
Bluetooth USB
Hardware:
P III 700 MHz, 256 MB, 30 GB
Bluetooth USB
OS:
Windows 2000 or Linux
OS:
Windows 2000 or Linux
3GT Framework
3GT Framework
Java:
≥ JDK 1.3.1
Java:
≥ JDK 1.3.1
OSGi:
ProSyst mBServer 5.1
OSGi:
ProSyst mBServer 5.1
3GT Terminal
3GT Terminal
Remote
Management
Transport
Provisioning
Remote
Management
Transport
Provisioning
Distributed
Registry
Distributed
Registry
HMI
Framework
HMI
Framework
SyncML
SyncML
Authentication
Authorization
Accounting
Authentication
Authorization
Accounting ......
Personal Info
Manager
Personal Info
Manager
Navigation
Application
Navigation
Application
Parkinfo
Application
Parkinfo
Application ......
......
Remote Management Agent
Remote Management Agent
User Application Layer
Terminal Application &
Managed Service Layer
Preinstalled (Unmanaged)
Bundles
Initial Provisioning Layer, I2
Head UnitHead Unit
Hardware:
P III 700 MHz, 256 MB, 30 GB
Bluetooth USB
Hardware:
P III 700 MHz, 256 MB, 30 GB
Bluetooth USB
OS:
Windows 2000 or Linux
OS:
Windows 2000 or Linux
3GT Framework
3GT Framework
Java:
≥ JDK 1.3.1
Java:
≥ JDK 1.3.1
OSGi:
ProSyst mBServer 5.1
OSGi:
ProSyst mBServer 5.1
3GT Terminal
3GT Terminal
Remote
Management
Transport
Provisioning
Remote
Management
Transport
Provisioning
Distributed
Registry
Distributed
Registry
HMI
Framewor
k
HMI
Framewor
k
Navigation
Base
Navigation
Base
SyncML
SyncML
Authentication
Authorization
Accounting
Authentication
Authorization
Accounting ......
Personal Info
Manager
Personal Info
Manager
Navigation
Application
Navigation
Application
Parkinfo
Application
Parkinfo
Application ......
......
Remote Management Agent
Remote Management Agent
User Application Layer
Terminal Application &
Managed Service Layer
Preinstalled (Unmanaged)
Bundles
Initial Provisioning Layer, I2IO UnitIO Unit
Hardware:
P III 700 MHz, 256 MB, 30 GB
Bluetooth USB
Hardware:
P III 700 MHz, 256 MB, 30 GB
Bluetooth USB
OS:
Windows 2000, IP routing configuration
OS:
Windows 2000, IP routing configuration
Java:
≥ JDK 1.3.1
Java:
≥ JDK 1.3.1
OSGi:
ProSyst mBServer 5.1
OSGi:
ProSyst mBServer 5.1
AdHoc
Communication
AdHoc
Communication
AdHocMessage
Repeater
AdHocMessage
Repeater
Map Server
Map Server
Navigation
Connector
Navigation
Connector
BMW Research Vehicle – Applications
Infomanager
Adresses, calender, email,
tasks,..
Backend
• user account
• stored travel data
PC PDAVehicle
Bluetooth
Internet
Internet
1. Plan a travel at Home 2. Travel by car
• Download travel data / route
• Onboard-route guidance
3. Walking to destination
• Use PDA with map / walking route
to go from parking lot destination
BMW Research Vehicle – Applications
Seamless Navigation
BMW Research Vehicle – Applications
Seamless Navigation
BMW Research Vehicle – Applications
Seamless Navigation
BMW Research vehicle – Applications
Car-2-Car Communication
BMW Research vehicle – Applications
Car-2-Car Communication
Thank you for paying attention
We are
open for discussions for
open communication platforms and
open standards.
Questions?
Backup
OS
AUTOSAR-RTE
function n-1 function n
Basic system functions
core functions, drivers
Hardware
HAL
get_v() v_warn() ...
OS
AUTOSAR-RTE
function n-1 function n
Basic system functions
core functions, drivers
Hardware
HAL
function 1 function 2 ...
AUTOSAR Architecture
OSGi Integration Platform and Autosar -
What is possible…
OSGi Framework
MHP
Xlet
Xlet
Xlet
Xlet
WAP
Jini
UPnP
Communication
Autosar
Osalet
Osalet
Osalet
Osalet
Osalet
Main Goals Functional Domains
Engine
Chassis
Safety
(active/
passive)
Functional
Domains
Multi-
media/
Telematics
Man
Machine
Interface
Body/
Comfort
Vehicle
´centric‘
Passenger
´centric‘
Automotive Open System Architecture (AUTOSAR)
Ø Specification of interfaces
Ø Standardized, openly disclosed interfaces
Ø HW-independent SW-layer
Ø Transferability of functions
Ø Redundancy activation
AUTOSAR RTE:
by specifying interfaces and their communiation
mechanisms, the application are decoupled from
the underlaying hardware and basic software,
enabling the realization of standard library functions

Más contenido relacionado

La actualidad más candente

Audi - TCU Project - H Schumacher
Audi - TCU Project - H SchumacherAudi - TCU Project - H Schumacher
Audi - TCU Project - H Schumachermfrancis
 
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture UDS: Vehicle Diagnostics in AUTOSAR Software Architecture
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture Embitel Technologies (I) PVT LTD
 
Autosar fundamental
Autosar fundamentalAutosar fundamental
Autosar fundamentalOmkar Rane
 
Portfolio of Projects
Portfolio of ProjectsPortfolio of Projects
Portfolio of ProjectsDaniele Pinto
 
OPC OLE for Process Control (OPC)
OPC OLE for Process Control (OPC)OPC OLE for Process Control (OPC)
OPC OLE for Process Control (OPC)Mostafa Ragab
 
Arm's new architecture for automotive and industrial control markets
Arm's new architecture for automotive and industrial control markets  Arm's new architecture for automotive and industrial control markets
Arm's new architecture for automotive and industrial control markets Swaroop Reddy Bugulu
 
In Automotive Environments - HU Michel
In Automotive Environments - HU MichelIn Automotive Environments - HU Michel
In Automotive Environments - HU Michelmfrancis
 
End-to-End and e-Business Value from the Telematics Reference Implementation ...
End-to-End and e-Business Value from the Telematics Reference Implementation ...End-to-End and e-Business Value from the Telematics Reference Implementation ...
End-to-End and e-Business Value from the Telematics Reference Implementation ...mfrancis
 
Keynote 4 cornelius_koetz_v04
Keynote 4 cornelius_koetz_v04Keynote 4 cornelius_koetz_v04
Keynote 4 cornelius_koetz_v04goodgolier
 
PopcornSAR Specialized in AUTOSAR_Company profile
PopcornSAR Specialized in AUTOSAR_Company profilePopcornSAR Specialized in AUTOSAR_Company profile
PopcornSAR Specialized in AUTOSAR_Company profilePopcornSAR
 
End-to-End Architectural Considerations for Supporting Telematics Solutions -...
End-to-End Architectural Considerations for Supporting Telematics Solutions -...End-to-End Architectural Considerations for Supporting Telematics Solutions -...
End-to-End Architectural Considerations for Supporting Telematics Solutions -...mfrancis
 
What is AUTOSAR Memory Stack | Software modules and device drivers
What is AUTOSAR Memory Stack | Software modules and device driversWhat is AUTOSAR Memory Stack | Software modules and device drivers
What is AUTOSAR Memory Stack | Software modules and device driversEmbitel Technologies (I) PVT LTD
 
USA_32pages_cataloge-152-LOW
USA_32pages_cataloge-152-LOWUSA_32pages_cataloge-152-LOW
USA_32pages_cataloge-152-LOWCara Bereck Levy
 

La actualidad más candente (20)

Thesis Presentation
Thesis PresentationThesis Presentation
Thesis Presentation
 
Audi - TCU Project - H Schumacher
Audi - TCU Project - H SchumacherAudi - TCU Project - H Schumacher
Audi - TCU Project - H Schumacher
 
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture UDS: Vehicle Diagnostics in AUTOSAR Software Architecture
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture
 
What is AUTOSAR Development Partnership
What is AUTOSAR Development PartnershipWhat is AUTOSAR Development Partnership
What is AUTOSAR Development Partnership
 
Autosar fundamental
Autosar fundamentalAutosar fundamental
Autosar fundamental
 
AUToSAR introduction
AUToSAR introductionAUToSAR introduction
AUToSAR introduction
 
Portfolio of Projects
Portfolio of ProjectsPortfolio of Projects
Portfolio of Projects
 
OPC OLE for Process Control (OPC)
OPC OLE for Process Control (OPC)OPC OLE for Process Control (OPC)
OPC OLE for Process Control (OPC)
 
Frequently Asked Questions on AUTOSAR Services
Frequently Asked Questions on AUTOSAR ServicesFrequently Asked Questions on AUTOSAR Services
Frequently Asked Questions on AUTOSAR Services
 
Arm's new architecture for automotive and industrial control markets
Arm's new architecture for automotive and industrial control markets  Arm's new architecture for automotive and industrial control markets
Arm's new architecture for automotive and industrial control markets
 
What is Telematics Control Unit (TCU)
What is Telematics Control Unit (TCU)What is Telematics Control Unit (TCU)
What is Telematics Control Unit (TCU)
 
In Automotive Environments - HU Michel
In Automotive Environments - HU MichelIn Automotive Environments - HU Michel
In Automotive Environments - HU Michel
 
End-to-End and e-Business Value from the Telematics Reference Implementation ...
End-to-End and e-Business Value from the Telematics Reference Implementation ...End-to-End and e-Business Value from the Telematics Reference Implementation ...
End-to-End and e-Business Value from the Telematics Reference Implementation ...
 
What is Telematics & How Does It Work?
What is Telematics & How Does It Work?What is Telematics & How Does It Work?
What is Telematics & How Does It Work?
 
Keynote 4 cornelius_koetz_v04
Keynote 4 cornelius_koetz_v04Keynote 4 cornelius_koetz_v04
Keynote 4 cornelius_koetz_v04
 
AUTOSAR Memory Stcak (MemStack).
AUTOSAR Memory Stcak (MemStack). AUTOSAR Memory Stcak (MemStack).
AUTOSAR Memory Stcak (MemStack).
 
PopcornSAR Specialized in AUTOSAR_Company profile
PopcornSAR Specialized in AUTOSAR_Company profilePopcornSAR Specialized in AUTOSAR_Company profile
PopcornSAR Specialized in AUTOSAR_Company profile
 
End-to-End Architectural Considerations for Supporting Telematics Solutions -...
End-to-End Architectural Considerations for Supporting Telematics Solutions -...End-to-End Architectural Considerations for Supporting Telematics Solutions -...
End-to-End Architectural Considerations for Supporting Telematics Solutions -...
 
What is AUTOSAR Memory Stack | Software modules and device drivers
What is AUTOSAR Memory Stack | Software modules and device driversWhat is AUTOSAR Memory Stack | Software modules and device drivers
What is AUTOSAR Memory Stack | Software modules and device drivers
 
USA_32pages_cataloge-152-LOW
USA_32pages_cataloge-152-LOWUSA_32pages_cataloge-152-LOW
USA_32pages_cataloge-152-LOW
 

Similar a OSGi Technology in the Vehicle - H U Michel

Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMW
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMWPrinciples of a vehicle infotainment platform - Hans-Ulrich Michel, BMW
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMWmfrancis
 
Research on an Open-Source Software Platform for Autonomous Driving Systems
Research on an Open-Source Software Platform for Autonomous Driving SystemsResearch on an Open-Source Software Platform for Autonomous Driving Systems
Research on an Open-Source Software Platform for Autonomous Driving SystemsSanzid Kawsar
 
The solution selling kits of PC-based Automation_20160404_Eric Lo
The solution selling kits of PC-based Automation_20160404_Eric LoThe solution selling kits of PC-based Automation_20160404_Eric Lo
The solution selling kits of PC-based Automation_20160404_Eric LoEric Lo
 
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E AFuture Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E AGlobalLogic Croatia
 
Cloud Connectivity Service
Cloud Connectivity ServiceCloud Connectivity Service
Cloud Connectivity Servicejhpark
 
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems ToolboxEclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems ToolboxBrett Hackleman
 
InduSoft IoTView
InduSoft IoTViewInduSoft IoTView
InduSoft IoTViewAVEVA
 
OSGi for In-Vehicle Systems
OSGi for In-Vehicle Systems OSGi for In-Vehicle Systems
OSGi for In-Vehicle Systems OSGiUsers
 
Spring Driven Industrial IoT Utilizing Edge, Fog, and Cloud Computing
Spring Driven Industrial IoT Utilizing Edge, Fog, and Cloud ComputingSpring Driven Industrial IoT Utilizing Edge, Fog, and Cloud Computing
Spring Driven Industrial IoT Utilizing Edge, Fog, and Cloud ComputingVMware Tanzu
 
160811_오토테크컨퍼런스_vault micro
160811_오토테크컨퍼런스_vault micro160811_오토테크컨퍼런스_vault micro
160811_오토테크컨퍼런스_vault microStartupAlliance
 
IoT Week 2021_Jens Hagemeyer presentation
IoT Week 2021_Jens Hagemeyer presentationIoT Week 2021_Jens Hagemeyer presentation
IoT Week 2021_Jens Hagemeyer presentationVEDLIoT Project
 
The AMIC Api's - OSGi in an Automotive Platform - E Nelson
The AMIC Api's - OSGi in an Automotive Platform - E NelsonThe AMIC Api's - OSGi in an Automotive Platform - E Nelson
The AMIC Api's - OSGi in an Automotive Platform - E Nelsonmfrancis
 
Programmable I/O Controllers as Data Center Sensor Networks
Programmable I/O Controllers as Data Center Sensor NetworksProgrammable I/O Controllers as Data Center Sensor Networks
Programmable I/O Controllers as Data Center Sensor NetworksEmulex Corporation
 
An end-to-end standard oneM2M infrastructure for the Smart Home - Andre Bottaro
An end-to-end standard oneM2M infrastructure for the Smart Home - Andre BottaroAn end-to-end standard oneM2M infrastructure for the Smart Home - Andre Bottaro
An end-to-end standard oneM2M infrastructure for the Smart Home - Andre Bottaromfrancis
 
Open Source on Wheels - Tech Day by Init 2017
Open Source on Wheels - Tech Day by Init 2017Open Source on Wheels - Tech Day by Init 2017
Open Source on Wheels - Tech Day by Init 2017Johan Thelin
 
IBM DataPower Gateways - What's new in 2016 v7.5.2
IBM DataPower Gateways - What's new in 2016 v7.5.2IBM DataPower Gateways - What's new in 2016 v7.5.2
IBM DataPower Gateways - What's new in 2016 v7.5.2IBM DataPower Gateway
 
Mobica White Paper -Digital Instrument Cluster
Mobica White Paper -Digital Instrument ClusterMobica White Paper -Digital Instrument Cluster
Mobica White Paper -Digital Instrument ClusterSchuyler Kennedy
 
InduSoft Building Automation and Energy Management Webinar
InduSoft Building Automation and Energy Management WebinarInduSoft Building Automation and Energy Management Webinar
InduSoft Building Automation and Energy Management WebinarAVEVA
 
Programming IoT Gateways with macchina.io
Programming IoT Gateways with macchina.ioProgramming IoT Gateways with macchina.io
Programming IoT Gateways with macchina.ioGünter Obiltschnig
 

Similar a OSGi Technology in the Vehicle - H U Michel (20)

Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMW
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMWPrinciples of a vehicle infotainment platform - Hans-Ulrich Michel, BMW
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMW
 
Research on an Open-Source Software Platform for Autonomous Driving Systems
Research on an Open-Source Software Platform for Autonomous Driving SystemsResearch on an Open-Source Software Platform for Autonomous Driving Systems
Research on an Open-Source Software Platform for Autonomous Driving Systems
 
The solution selling kits of PC-based Automation_20160404_Eric Lo
The solution selling kits of PC-based Automation_20160404_Eric LoThe solution selling kits of PC-based Automation_20160404_Eric Lo
The solution selling kits of PC-based Automation_20160404_Eric Lo
 
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E AFuture Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
 
Cloud Connectivity Service
Cloud Connectivity ServiceCloud Connectivity Service
Cloud Connectivity Service
 
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems ToolboxEclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
 
InduSoft IoTView
InduSoft IoTViewInduSoft IoTView
InduSoft IoTView
 
OSGi for In-Vehicle Systems
OSGi for In-Vehicle Systems OSGi for In-Vehicle Systems
OSGi for In-Vehicle Systems
 
Spring Driven Industrial IoT Utilizing Edge, Fog, and Cloud Computing
Spring Driven Industrial IoT Utilizing Edge, Fog, and Cloud ComputingSpring Driven Industrial IoT Utilizing Edge, Fog, and Cloud Computing
Spring Driven Industrial IoT Utilizing Edge, Fog, and Cloud Computing
 
Boodskap overview
Boodskap overview Boodskap overview
Boodskap overview
 
160811_오토테크컨퍼런스_vault micro
160811_오토테크컨퍼런스_vault micro160811_오토테크컨퍼런스_vault micro
160811_오토테크컨퍼런스_vault micro
 
IoT Week 2021_Jens Hagemeyer presentation
IoT Week 2021_Jens Hagemeyer presentationIoT Week 2021_Jens Hagemeyer presentation
IoT Week 2021_Jens Hagemeyer presentation
 
The AMIC Api's - OSGi in an Automotive Platform - E Nelson
The AMIC Api's - OSGi in an Automotive Platform - E NelsonThe AMIC Api's - OSGi in an Automotive Platform - E Nelson
The AMIC Api's - OSGi in an Automotive Platform - E Nelson
 
Programmable I/O Controllers as Data Center Sensor Networks
Programmable I/O Controllers as Data Center Sensor NetworksProgrammable I/O Controllers as Data Center Sensor Networks
Programmable I/O Controllers as Data Center Sensor Networks
 
An end-to-end standard oneM2M infrastructure for the Smart Home - Andre Bottaro
An end-to-end standard oneM2M infrastructure for the Smart Home - Andre BottaroAn end-to-end standard oneM2M infrastructure for the Smart Home - Andre Bottaro
An end-to-end standard oneM2M infrastructure for the Smart Home - Andre Bottaro
 
Open Source on Wheels - Tech Day by Init 2017
Open Source on Wheels - Tech Day by Init 2017Open Source on Wheels - Tech Day by Init 2017
Open Source on Wheels - Tech Day by Init 2017
 
IBM DataPower Gateways - What's new in 2016 v7.5.2
IBM DataPower Gateways - What's new in 2016 v7.5.2IBM DataPower Gateways - What's new in 2016 v7.5.2
IBM DataPower Gateways - What's new in 2016 v7.5.2
 
Mobica White Paper -Digital Instrument Cluster
Mobica White Paper -Digital Instrument ClusterMobica White Paper -Digital Instrument Cluster
Mobica White Paper -Digital Instrument Cluster
 
InduSoft Building Automation and Energy Management Webinar
InduSoft Building Automation and Energy Management WebinarInduSoft Building Automation and Energy Management Webinar
InduSoft Building Automation and Energy Management Webinar
 
Programming IoT Gateways with macchina.io
Programming IoT Gateways with macchina.ioProgramming IoT Gateways with macchina.io
Programming IoT Gateways with macchina.io
 

Más de mfrancis

Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...mfrancis
 
OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)mfrancis
 
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)mfrancis
 
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank LyaruuOSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruumfrancis
 
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...mfrancis
 
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...mfrancis
 
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...mfrancis
 
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)mfrancis
 
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...mfrancis
 
OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)mfrancis
 
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...mfrancis
 
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...mfrancis
 
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...mfrancis
 
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)mfrancis
 
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)mfrancis
 
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)mfrancis
 
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...mfrancis
 
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)mfrancis
 
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...mfrancis
 
How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)mfrancis
 

Más de mfrancis (20)

Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
 
OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)
 
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
 
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank LyaruuOSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
 
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
 
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
 
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
 
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
 
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
 
OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)
 
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
 
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
 
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
 
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
 
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
 
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
 
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
 
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
 
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
 
How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)
 

Último

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Último (20)

DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

OSGi Technology in the Vehicle - H U Michel

  • 1. OSGi Technology in the Vehicle Hans-Ulrich Michel, BMW Group Research and Technology, hans.michel@bmw.de 10.23.03
  • 2. Agenda § Starting point: Importance of Standardization § Open Infotainment Systems § How does BMW tackle standardization ? § In-vehicle OSGi-integration § BMW ConnectedDrive and Research Vehicle
  • 3. § Optimize vehicle system architecture: - ressource sharing: shared functionality in the network - dynamic partitioning: flexible integration of functions in ECU´s § Increasing Configuration Management § Achieve reusability of hw / sw-components in different product lines § Enable “easy” maintenance of components § Solve lifecycle mismatch between consumer hardware / sofware and vehicle § Reduction of development time, Software-Downlaod Some Resulting Challenges… Manage increase in system complexity, save costs – handle the variety forced by the market in the most efficient way ! Standardization - Open E/E-Architecture - Open Infotaiment Platform
  • 4. The Open System Approach at the SEI (Software Engineering Institute) What is an Open System? An open system is a collection of interacting software, hardware, and human components - designed to satisfy stated needs - with interface specifications of its components that are fully defined available to the public - maintained according to group consensus - in which the implementations of the components are conform to the interface specifications
  • 5. Open Infotainment Platform: Part of an End-to-End System Framework “Entities”: § Customer (with his personal appliances) § In-vehicle infotainment platform § “Outside” network infrastructure (GSM, GPRS, DVB-T, Bluetooth, WLAN,..) § Backend Server infrastructure (Service-Provider, Content-Provider etc.) § “Inside” network infrastructure (CAN, MOST,..) with ECU components „Open“ on 2 different levels: - e2e-system level - platform level
  • 6. “Open” on system and platform level Some Characteristics of an open e2e-system: § Seamless availability of services on different platforms § Personalization of services § Use of heterogenous networks and backend infrastructure (seamless roaming between service provider) Some Characteristics of an open platform: § Dynamic extendable functionality on the infotainment platform § Reusable library of basic functionality – creation of new app´s § Open interface specification that enables different supplier implementations
  • 7. Standardization Effort § Standardize the interfaces between the different, independent entities § Standardize on platform level More visual
  • 8. Open Infotainment System: “Outside World” Service Provider (Navigation) Service Provider (Parkinfo) Service Provider (Billing) Server Plattform (Repository der OSGi-Objekte) BUNDLE Service Device Driver Package Comm with external services (billing etc.) SERVICE PROVIDER Customer- Admin USER Service Aggregator (CC) http (SOAP) services Internet VPN/PPP I2 I1 James
  • 9. Open Infotainment System: “Internal World” Other Vehicle Bus Systems Infotainment Bus Infotainment Platform Convenience / Service Framework Operating System, HAL, Protocoll stack Hardware Computing Platform (CPU) Vehicle Bus net External net JVM , JNI 1 4 5 AbstractionLayerAbstractionLayer (not OEM specific)(not OEM specific) I3= I2 +... 1 2 3 4 5 Java App´s (components) Standard API-Layer I3 Java / Native App´s Base service Components Framework Components 2 Phone app client comp Virtual Most device server comp 3 Native Code phonelib Acess native code
  • 10. How does BMW tackle standardization ? – Examples Information for the millions Third Generation Telematics Gobal Systems Telematics OSGi Alliance Media Oriented Systems Transport Automotive Open System Architecture Industry consortium EU-Projects
  • 11. Differentiation attributes Manufacturer consensus for interfaces that are not customer relevant Look at End-2-End service chain Marketing oriented view OSGi-PF integration in vehicle system architecture New application scenarious by using OSGi middleware Focal Points for requirements and prioritization of OSGi standardization
  • 12. In-vehicle OSGi integration Case 1: OSGi “Head-Unit” Bus 1 Bus 2 Bus 4Bus 3 Roles: -Bus Gateway, Remote Acess Gateway, Service PF with App business logic functionality, Head Unit – Terminal with complete HMI functionality
  • 13. In-vehicle OSGi integration Case 1: OSGi “Head-Unit” Standard On-board supply system Engine man., gearunit, windows control, anti theft system, center lock Vehicle App´s + Multimedia / Telematic Audio, CD, Phone, …+ Infomanager, News,… • Separation of stable on-board supply system • Merging of basic vehicle-app´s with multimedia/telematic world Advantage: • One platform (costs) • Possible reduction of number of ECU´s • One HMI „for all“ is slightly easier to implement Riscs: • High effort in system integration • Performance • Startup / Shutdown behaviour • Safety / security more difficult
  • 14. In-vehicle OSGi integration Case 2: OSGi “Advanced ECU” Bus 1 Bus 2 Bus 4Bus 3 Roles: Remote Acess Gateway, Service PF with App business logic functionality
  • 15. In-vehicle OSGi integration Case 2: OSGi “Advanced ECU” Standard On-board supply system Engine man., gearunit, windows control, anti theft system, center lock Vehicle App´s • Separation of stable on-board supply system • Head unit for vehicle application world • Seperation of multimedia and telematic world Advantage: • Clear seperation of stable vehicle functionality from the dynamic multimedia / telematic applications • Security easier to achieve Riscs: • Cost penalty • HMI communication • Another ECU.... Multimedia / Telematic
  • 16. Example New App-Scenario: ECU Software Download PT-CAN byteflight K-CAN Terminal TSP Profile.xml: SW / ECU config. Headunit ECU 1 ECU 2 ECU 3 Headunit Profile.xml: Key/Value Softwarepacket configdata,state data ,.. Profile.xml ECU 1 Profile.xml ECU 2 -TSP von Server / Flashcard auf Terminal -- Server hat Masterkopie von TSP -- SW wird immer von Server zum Fahrzeug abgeglichen (Server entscheidet) ECU loader Terminal Agent Terminal service management Terminal capabilities synchroniztion Control Center TCAP sync Liste Tapp´s Sync Delta TSP Flashcard
  • 17. BMW ConnectedDrive: Networks Driver, Vehicle and Environment An Innovative concept which interconnects information, communication and assistance systems inside and outside the vehicle, location based and destination oriented. - BMW Assist - BMW Online - Driver Assistance
  • 18. BMW Research Vehicle – The Future
  • 19. Main Goals • Use OSGi-Platform and implement End-2-End service chain with a software management architecture that enables software download (3GT-based) • Show different car networking situation: - car to backend server - car to personal appliances, (PDA,mobile) - car to car (Ad-Hoc networking)
  • 20. BMW Research Vehicle - Architecture Navigation iDrive Controller Optolyzer (MOST) IR-Camera Ethernet VGA DisplayParkticket Display BT AP Bluetooth Access Point GPRS GPRS CSD Module DECT Phone Power Management Unit 14.10.2003 14:30 Hanauerstr. ctr. 23618 14.10.2003 14:30 Hanauerstr. ctr. 23618 MOST Ring WLAN WLAN Module CD Player I/O Unit (Router) Head Unit (Terminal) Audio System CAN
  • 21. BMW Research Vehicle – The Future
  • 22. Head UnitHead Unit Hardware: P III 700 MHz, 256 MB, 30 GB Bluetooth USB Hardware: P III 700 MHz, 256 MB, 30 GB Bluetooth USB OS: Windows 2000 or Linux OS: Windows 2000 or Linux 3GT Framework 3GT Framework Java: ≥ JDK 1.3.1 Java: ≥ JDK 1.3.1 OSGi: ProSyst mBServer 5.1 OSGi: ProSyst mBServer 5.1 3GT Terminal 3GT Terminal Remote Management Transport Provisioning Remote Management Transport Provisioning Distributed Registry Distributed Registry HMI Framework HMI Framework SyncML SyncML Authentication Authorization Accounting Authentication Authorization Accounting ...... Personal Info Manager Personal Info Manager Navigation Application Navigation Application Parkinfo Application Parkinfo Application ...... ...... Remote Management Agent Remote Management Agent User Application Layer Terminal Application & Managed Service Layer Preinstalled (Unmanaged) Bundles Initial Provisioning Layer, I2
  • 23. Head UnitHead Unit Hardware: P III 700 MHz, 256 MB, 30 GB Bluetooth USB Hardware: P III 700 MHz, 256 MB, 30 GB Bluetooth USB OS: Windows 2000 or Linux OS: Windows 2000 or Linux 3GT Framework 3GT Framework Java: ≥ JDK 1.3.1 Java: ≥ JDK 1.3.1 OSGi: ProSyst mBServer 5.1 OSGi: ProSyst mBServer 5.1 3GT Terminal 3GT Terminal Remote Management Transport Provisioning Remote Management Transport Provisioning Distributed Registry Distributed Registry HMI Framewor k HMI Framewor k Navigation Base Navigation Base SyncML SyncML Authentication Authorization Accounting Authentication Authorization Accounting ...... Personal Info Manager Personal Info Manager Navigation Application Navigation Application Parkinfo Application Parkinfo Application ...... ...... Remote Management Agent Remote Management Agent User Application Layer Terminal Application & Managed Service Layer Preinstalled (Unmanaged) Bundles Initial Provisioning Layer, I2IO UnitIO Unit Hardware: P III 700 MHz, 256 MB, 30 GB Bluetooth USB Hardware: P III 700 MHz, 256 MB, 30 GB Bluetooth USB OS: Windows 2000, IP routing configuration OS: Windows 2000, IP routing configuration Java: ≥ JDK 1.3.1 Java: ≥ JDK 1.3.1 OSGi: ProSyst mBServer 5.1 OSGi: ProSyst mBServer 5.1 AdHoc Communication AdHoc Communication AdHocMessage Repeater AdHocMessage Repeater Map Server Map Server Navigation Connector Navigation Connector
  • 24. BMW Research Vehicle – Applications Infomanager Adresses, calender, email, tasks,..
  • 25. Backend • user account • stored travel data PC PDAVehicle Bluetooth Internet Internet 1. Plan a travel at Home 2. Travel by car • Download travel data / route • Onboard-route guidance 3. Walking to destination • Use PDA with map / walking route to go from parking lot destination BMW Research Vehicle – Applications Seamless Navigation
  • 26. BMW Research Vehicle – Applications Seamless Navigation
  • 27. BMW Research Vehicle – Applications Seamless Navigation
  • 28. BMW Research vehicle – Applications Car-2-Car Communication
  • 29. BMW Research vehicle – Applications Car-2-Car Communication
  • 30. Thank you for paying attention
  • 31. We are open for discussions for open communication platforms and open standards.
  • 34. OS AUTOSAR-RTE function n-1 function n Basic system functions core functions, drivers Hardware HAL get_v() v_warn() ... OS AUTOSAR-RTE function n-1 function n Basic system functions core functions, drivers Hardware HAL function 1 function 2 ... AUTOSAR Architecture
  • 35. OSGi Integration Platform and Autosar - What is possible… OSGi Framework MHP Xlet Xlet Xlet Xlet WAP Jini UPnP Communication Autosar Osalet Osalet Osalet Osalet Osalet
  • 36. Main Goals Functional Domains Engine Chassis Safety (active/ passive) Functional Domains Multi- media/ Telematics Man Machine Interface Body/ Comfort Vehicle ´centric‘ Passenger ´centric‘ Automotive Open System Architecture (AUTOSAR) Ø Specification of interfaces Ø Standardized, openly disclosed interfaces Ø HW-independent SW-layer Ø Transferability of functions Ø Redundancy activation AUTOSAR RTE: by specifying interfaces and their communiation mechanisms, the application are decoupled from the underlaying hardware and basic software, enabling the realization of standard library functions