osgi on high speed trains in germany
play

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


  1. OSGi on High Speed Trains in Germany Roland Ndaka Fru Yaka 5 GmbH Dmytro Pishchukhin EclipseCon 2016 Knowhowlab

  2. Roland Ndaka Fru • Founder / Director of Yaka 5 GmbH • 15 Years Technology Consultant About Us Dmytro Pishchukhin • Java / OSGi Freelance Consultant • Founder KnowHowLab • Committer OPS4J 26th October 2016 OSGi on High Speed Trains in Germany 2

  3. Legacy Integration Process Optimization Project Goals Future Proof 26th October 2016 OSGi on High Speed Trains in Germany 3

  4. Carry Floppy Transfer Reserve Seat via Disk to the Trains Case Study Reservation Kiosk, Online, & feed data into Data to Floppy Seat Reservation Counter etc. the Reservation Disk System 26th October 2016 OSGi on High Speed Trains in Germany 4

  5. Client buys SCM Back Each Case Study items e.g. Office organizes transaction gets candy, coffee, stock refill at Supply Chain wired directly to beer on the next possible Management back office train station 26th October 2016 OSGi on High Speed Trains in Germany 5

  6. BackOffice / Datacenter Rolling Stock Diagnosis Diagnosis Seat Reservation Seat Reservation Master Data Master Data Applications & GSM-R Gateway GSM-P Train Infotainment Train Infotainment Integration WLAN GPS / Location GPS / Location Audio / Video Audio / Video … … 26th October 2016 OSGi on High Speed Trains in Germany 6

  7. Challenges IT Doesn’t Matter! Homologation EN51058 EN51059 SIL 0 / SIL 1 26th October 2016 OSGi on High Speed Trains in Germany 7

  8. Leveraged OSGi approach for Application Integration Application Application Application … Technology Common Components (Logging, Software Distro, Time, etc.) Stack Equinox Karaf Java 6 Java 8 Linux OS 26th October 2016 OSGi on High Speed Trains in Germany 8

  9. Standard Non-Standard • Log Service • JEE JMS Messaging • Preferences Service • MQTT Messaging • Event Admin Service • Eclipse P2 OSGi • Monitor Admin Service • Configurer Specifications in Use • Wire Admin Service • Event Admin Hooks • HTTP Service • Remote services discovery • Web Application • Position, Measurement and State • Remote Service Admin • JDBC/JNDI/JPA • Configuration and Metatype Admin • Declarative Services 26th October 2016 OSGi on High Speed Trains in Germany 9

  10. Producers Consumers • Modbus gateways • Storage (e.g. DBs) • CAN bus • REST/SOAP calls • OPC UA • Messages (e.g. MQTT) Outlook • Serial ports • Data pre-processing • GPIO Sensor Data • MVB (Multifunctional vehicle bus) • Location services (e.g. gpsd) • OS state monitoring 26th October 2016 OSGi on High Speed Trains in Germany 10

  11. Outlook Sensors & Big Data 26th October 2016 OSGi on High Speed Trains in Germany 11

  12. Reactive streams Declarative services Simple and complex stream elements Outlook Sensor Pipelines Simple and complex pipeline nodes Data and error/state pipelines Functional testing w/o OSGi 26th October 2016 OSGi on High Speed Trains in Germany 12

  13. 5 Years Development, Production 2014 Over 700 Trains in Production Fact & Figures Support Intel, AMD, ARM Strategic Platform for Connectivity 26th October 2016 OSGi on High Speed Trains in Germany 13

  14. Thank You Roland Ndaka Fru Yaka 5 GmbH Dmytro Pishchukhin EclipseCon 2016 Knowhowlab

Recommend


More recommend