OSGi on High Speed Trains in Germany
EclipseCon 2016
Roland Ndaka Fru
Yaka 5 GmbH
Dmytro Pishchukhin
Knowhowlab
OSGi on High Speed Trains in Germany Roland Ndaka Fru Yaka 5 GmbH - - PowerPoint PPT Presentation
OSGi on High Speed Trains in Germany Roland Ndaka Fru Yaka 5 GmbH Dmytro Pishchukhin EclipseCon 2016 Knowhowlab Roland Ndaka Fru Founder / Director of Yaka 5 GmbH 15 Years Technology Consultant About Us Dmytro Pishchukhin
EclipseCon 2016
Roland Ndaka Fru
Yaka 5 GmbH
Dmytro Pishchukhin
Knowhowlab
26th October 2016 OSGi on High Speed Trains in Germany
2
26th October 2016
3
OSGi on High Speed Trains in Germany
Seat Reservation
Reserve Seat via Kiosk, Online, Counter etc. Transfer Reservation Data to Floppy Disk Carry Floppy Disk to the Trains & feed data into the Reservation System
26th October 2016 OSGi on High Speed Trains in Germany
4
Supply Chain Management
Client buys items e.g. candy, coffee, beer on the train Each transaction gets wired directly to back office SCM Back Office organizes stock refill at next possible station
26th October 2016 OSGi on High Speed Trains in Germany
5
26th October 2016 OSGi on High Speed Trains in Germany
6
Rolling Stock BackOffice / Datacenter Diagnosis Seat Reservation Master Data Train Infotainment GPS / Location Audio / Video … Diagnosis Seat Reservation Master Data Train Infotainment GPS / Location Audio / Video … Gateway
GSM-R GSM-P WLAN
IT Doesn’t Matter!
Homologation
EN51058 EN51059 SIL 0 / SIL 1
26th October 2016 OSGi on High Speed Trains in Germany
7
26th October 2016 OSGi on High Speed Trains in Germany
8
Linux OS Java 6 Java 8 Equinox Karaf Common Components (Logging, Software Distro, Time, etc.) Application Application Application … Leveraged OSGi approach for Application Integration
Specifications in Use
26th October 2016 OSGi on High Speed Trains in Germany
9
Standard
Admin
Non-Standard
Sensor Data
26th October 2016 OSGi on High Speed Trains in Germany
10
Producers
Consumers
Sensors & Big Data
26th October 2016 OSGi on High Speed Trains in Germany
11
Sensor Pipelines
26th October 2016 OSGi on High Speed Trains in Germany
12
Reactive streams Declarative services Simple and complex stream elements Simple and complex pipeline nodes Data and error/state pipelines Functional testing w/o OSGi
5 Years Development, Production 2014 Over 700 Trains in Production Support Intel, AMD, ARM Strategic Platform for Connectivity
26th October 2016 OSGi on High Speed Trains in Germany
13
EclipseCon 2016
Roland Ndaka Fru
Yaka 5 GmbH
Dmytro Pishchukhin
Knowhowlab