collaborating to maximize interoperability in an open ... · management data management event...
TRANSCRIPT
Collaborating to Maximize Interoperability in an Open
Source Software Project
Ian SkerrettEclipse Foundation
Copyright © 2017 The Eclipse Foundation. All Rights Reserved
Eclipse Foundation
• Not-for-profit open source foundation responsible for the Eclipse community
• 320+ open source projects• Working groups for Geo-spatial tech, IoT,
System engineering and embedded dev., Science, Automotive, …
• 250+ members
Copyright © 2017 The Eclipse Foundation. All Rights Reserved
Software is Eating the World
Marc Andreessen
August 2011
Copyright © 2017 The Eclipse Foundation. All Rights Reserved
Open Wins
Lots of IoT Platform
IoT Platforms
…
IoT Platforms
…
IoT Platforms
…
IoT Platforms
…
IoT PlatformsIoT Platforms
IoT Platforms IoT Platforms
Copyright © 2017 The Eclipse Foundation. All Rights Reserved
Common platform creates an industry
Industry Ecosystem
Open IoT applicationframework and runtimes
Open IoT communication protocols IoT Platforms
Open IoTdevelopment tools
…
$ $
$ $
$ $
Copyright © 2017 The Eclipse Foundation. All Rights Reserved
Open Lowers Barriers
● Lower barriers for collaborative development
●Lower barriers for developers
●Lower barriers to interoperability
●Lower barriers for adoption
Eclipse Webinar | INST / TST | 15/10/2014 | © Bosch Software Innovations GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution,
as well as in the event of applications for industrial property rights.
Bosch Software Innovations
Bosch IoT Platform Strategy
Overall goal:
Business Success for Bosch Group in IoT with Products and Services in the
Verticals Mobility, Industry, Energy, Building
Interconnections and Interoperability of Devices/Services
(therefore Bosch should “back on the right (platform) horse”)
Assumption:
2-5 major IoTS platforms (in next 5-7 years)
At least one of them will be Open Source
Bosch not able to develop one of these proprietary platforms alone
and customers/partners would not accept it
No risk/dependency on proprietary 3rd party platform
Conclusion
Open Platform strategy with OSS
9
Copyright © 2017 The Eclipse Foundation. All Rights Reserved
Eclipse IoT Today
2.4M 30 250+ 132Klines of code projects developers monthly
visitors
Copyright © 2016 The Eclipse Foundation. All Rights Reserved
Our community
Copyright © 2017 The Eclipse Foundation. All Rights Reserved
Industry 4.0 Architecture
Old PLC“brownfield”
Modern PLCs“greenfield”
Enterprise IT Integration
Local IoT Platform
Copyright © 2017 The Eclipse Foundation. All Rights Reserved
Software for Industry 4.0
Data Aggregation Device Management Event Management
Data Analysis Security Digital Twin Management
Copyright © 2017 The Eclipse Foundation. All Rights Reserved
Industry 4.0 Standards
Eclipse IoT Implementations
Copyright © 2017 The Eclipse Foundation. All Rights Reserved
The 3 IoT Software StacksTOOLS & SDKsONTOLOGIESSECURITY
CONSTRAINED DEVICES
Hardware Abstraction Layer (HAL)
OS / RTOS
Communication
Re
mo
te
Ma
na
ge
me
ntField
protocols IoT protocols
IOT CLOUD PLATFORM
Co
nn
ect
ivit
y
Me
ssa
ge
Ro
uti
ng
OS / PaaS
Device Management
Data Management
Event Management, Analytics & UI
Device Registry
Application Enablement
GATEWAYS AND SMART DEVICES
Re
mo
te M
an
ag
em
en
t
Application Runtime
Data Management & Messaging
OS / RTOS
Connectivity
Field protocols IoT protocols
Network Management
Production Performance Management Protocol (PPMP)
Consistent Data
⇒ consistent data format for machine data
Industry 4.0 Testbed
PPMP*
power consumption
temperature
vibration
RPM
vibration
vibration
pressure
* PPMP = Production Performance Management Protocol
REST
API
MonitoringDashboards
Predictive Maintenance
Bridge heterogenous systems (Modbus, OPC-UA, …) to a common data model
Expose consolidated performance data over
standard APIs for integration with 3rd party systems
IoT Cloud
Industry 4.0 Testbed
PLCw/ Internet connectivity
PLC
OPC UA
PPMP
PPMPunide.eclipse.org
Testbed Participants
Copyright © 2016 The Eclipse Foundation. All Rights Reserved
Industry 4.0 White Paper
Copyright © 2016 The Eclipse Foundation. All Rights Reserved
Getting Started
● User open source for PoC● Expect vendors to use open standards● Use open source for internal solutions● Participate in open source communities
Copyright © 2016 The Eclipse Foundation. All Rights Reserved
Thank You!
Ian Skerrett
@ianskerrett
https://iot.eclipse.org/
Copyright © 2016 The Eclipse Foundation. All Rights Reserved
Backup
Copyright © 2017 The Eclipse Foundation. All Rights Reserved
Safety and Security
Copyright © 2017 The Eclipse Foundation. All Rights Reserved
Digital Twin
Image credit: GE Power & Water