collaborating to maximize interoperability in an open ... · management data management event...

26
Collaborating to Maximize Interoperability in an Open Source Software Project Ian Skerrett Eclipse Foundation

Upload: others

Post on 25-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Collaborating to Maximize Interoperability in an Open ... · Management Data Management Event Management, Analytics & UI Device Registry Application Enablement GATEWAYS AND SMART

Collaborating to Maximize Interoperability in an Open

Source Software Project

Ian SkerrettEclipse Foundation

Page 2: Collaborating to Maximize Interoperability in an Open ... · Management Data Management Event Management, Analytics & UI Device Registry Application Enablement GATEWAYS AND SMART

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

Page 3: Collaborating to Maximize Interoperability in an Open ... · Management Data Management Event Management, Analytics & UI Device Registry Application Enablement GATEWAYS AND SMART

Copyright © 2017 The Eclipse Foundation. All Rights Reserved

Software is Eating the World

Marc Andreessen

August 2011

Page 4: Collaborating to Maximize Interoperability in an Open ... · Management Data Management Event Management, Analytics & UI Device Registry Application Enablement GATEWAYS AND SMART

Copyright © 2017 The Eclipse Foundation. All Rights Reserved

Open Wins

Page 5: Collaborating to Maximize Interoperability in an Open ... · Management Data Management Event Management, Analytics & UI Device Registry Application Enablement GATEWAYS AND SMART

Lots of IoT Platform

IoT Platforms

IoT Platforms

IoT Platforms

IoT Platforms

IoT PlatformsIoT Platforms

IoT Platforms IoT Platforms

Page 6: Collaborating to Maximize Interoperability in an Open ... · Management Data Management Event Management, Analytics & UI Device Registry Application Enablement GATEWAYS AND SMART

Copyright © 2017 The Eclipse Foundation. All Rights Reserved

Page 7: Collaborating to Maximize Interoperability in an Open ... · Management Data Management Event Management, Analytics & UI Device Registry Application Enablement GATEWAYS AND SMART

Common platform creates an industry

Industry Ecosystem

Open IoT applicationframework and runtimes

Open IoT communication protocols IoT Platforms

Open IoTdevelopment tools

$ $

$ $

$ $

Page 8: Collaborating to Maximize Interoperability in an Open ... · Management Data Management Event Management, Analytics & UI Device Registry Application Enablement GATEWAYS AND SMART

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

Page 9: Collaborating to Maximize Interoperability in an Open ... · Management Data Management Event Management, Analytics & UI Device Registry Application Enablement GATEWAYS AND SMART

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

Page 10: Collaborating to Maximize Interoperability in an Open ... · Management Data Management Event Management, Analytics & UI Device Registry Application Enablement GATEWAYS AND SMART

Copyright © 2017 The Eclipse Foundation. All Rights Reserved

Page 11: Collaborating to Maximize Interoperability in an Open ... · Management Data Management Event Management, Analytics & UI Device Registry Application Enablement GATEWAYS AND SMART

Eclipse IoT Today

2.4M 30 250+ 132Klines of code projects developers monthly

visitors

Page 12: Collaborating to Maximize Interoperability in an Open ... · Management Data Management Event Management, Analytics & UI Device Registry Application Enablement GATEWAYS AND SMART

Copyright © 2016 The Eclipse Foundation. All Rights Reserved

Our community

Page 13: Collaborating to Maximize Interoperability in an Open ... · Management Data Management Event Management, Analytics & UI Device Registry Application Enablement GATEWAYS AND SMART

Copyright © 2017 The Eclipse Foundation. All Rights Reserved

Industry 4.0 Architecture

Old PLC“brownfield”

Modern PLCs“greenfield”

Enterprise IT Integration

Local IoT Platform

Page 14: Collaborating to Maximize Interoperability in an Open ... · Management Data Management Event Management, Analytics & UI Device Registry Application Enablement GATEWAYS AND SMART

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

Page 15: Collaborating to Maximize Interoperability in an Open ... · Management Data Management Event Management, Analytics & UI Device Registry Application Enablement GATEWAYS AND SMART

Copyright © 2017 The Eclipse Foundation. All Rights Reserved

Industry 4.0 Standards

Eclipse IoT Implementations

Page 16: Collaborating to Maximize Interoperability in an Open ... · Management Data Management Event Management, Analytics & UI Device Registry Application Enablement GATEWAYS AND SMART

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

Page 17: Collaborating to Maximize Interoperability in an Open ... · Management Data Management Event Management, Analytics & UI Device Registry Application Enablement GATEWAYS AND SMART

Production Performance Management Protocol (PPMP)

Consistent Data

⇒ consistent data format for machine data

Page 18: Collaborating to Maximize Interoperability in an Open ... · Management Data Management Event Management, Analytics & UI Device Registry Application Enablement GATEWAYS AND SMART

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

Page 19: Collaborating to Maximize Interoperability in an Open ... · Management Data Management Event Management, Analytics & UI Device Registry Application Enablement GATEWAYS AND SMART

Industry 4.0 Testbed

PLCw/ Internet connectivity

PLC

OPC UA

PPMP

PPMPunide.eclipse.org

Page 20: Collaborating to Maximize Interoperability in an Open ... · Management Data Management Event Management, Analytics & UI Device Registry Application Enablement GATEWAYS AND SMART

Testbed Participants

Page 21: Collaborating to Maximize Interoperability in an Open ... · Management Data Management Event Management, Analytics & UI Device Registry Application Enablement GATEWAYS AND SMART

Copyright © 2016 The Eclipse Foundation. All Rights Reserved

Industry 4.0 White Paper

Page 22: Collaborating to Maximize Interoperability in an Open ... · Management Data Management Event Management, Analytics & UI Device Registry Application Enablement GATEWAYS AND SMART

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

Page 23: Collaborating to Maximize Interoperability in an Open ... · Management Data Management Event Management, Analytics & UI Device Registry Application Enablement GATEWAYS AND SMART

Copyright © 2016 The Eclipse Foundation. All Rights Reserved

Thank You!

Ian Skerrett

@ianskerrett

[email protected]

https://iot.eclipse.org/

Page 24: Collaborating to Maximize Interoperability in an Open ... · Management Data Management Event Management, Analytics & UI Device Registry Application Enablement GATEWAYS AND SMART

Copyright © 2016 The Eclipse Foundation. All Rights Reserved

Backup

Page 25: Collaborating to Maximize Interoperability in an Open ... · Management Data Management Event Management, Analytics & UI Device Registry Application Enablement GATEWAYS AND SMART

Copyright © 2017 The Eclipse Foundation. All Rights Reserved

Safety and Security

Page 26: Collaborating to Maximize Interoperability in an Open ... · Management Data Management Event Management, Analytics & UI Device Registry Application Enablement GATEWAYS AND SMART

Copyright © 2017 The Eclipse Foundation. All Rights Reserved

Digital Twin

Image credit: GE Power & Water