Introduction to Eclipse IoT
August 2019
COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) The combined markets of the Internet of Things will grow to about $520 billion in 2021, more than double the $235 billion spent in 2017.
Source: Bain & Company, 2018
COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 2 2 0 1 9 I o T S U R V E Y
Top IoT developer concerns
Security Top three concerns remain the 38% same as last year, with Connectivity moving into second place
Connectivity Standards, Performance and Privacy increased in 21% importance.
The Eclipse IoT portfolio is uniquely positioned to Data Collection address all three developer concerns. & Analytics 19%
Source: Eclipse IoT Developer Survey 2019
COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 3 2 0 1 9 I o T S U R V E Y
Top developer concerns over time
Source: Eclipse IoT Developer Survey 2019
COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 4 Characteristics of an IoT Solution
Long lifespan Heterogenous Constraints Connectivity Spans multiple years, Nobody can deliver Power, compute, Connectivity is a if not decades an end-to-end environmental and given, but stability solution alone many others and reliability are not
COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 5 “What will “What is my happen when IoT device my device actually will not be doing? ” supported anymore? ”
COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLECOPYRIGHT UNDER THE(C) 2019, ECLIPSE ECLIPSE PUBLIC FOUNDATION, LICENSE 2.0 INC. (EPL | MADE-2.0) AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 6 Open source: the solution
> Proven to be the most viable way to deliver complex platform software
> Encourages wide scale industry collaboration
> Accelerates innovation through joint development
> Enables rapid adoption and innovation from a committed community
> Drives open standards for maturity and interoperability
> Fosters an open ecosystem to maximize adoption and monetization
COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) Our Impact: Open Innovation at Scale
Competition Layer Commercial Adopters focus resources on rapidly building differentiating features Requirements Product-Ready & Use Cases Technologies Value Line
Collaboration Layer Technology Producers jointly define roadmap and build core capabilities $10
Governance Layer billion of shared The Eclipse Foundation provides an open, vendor-neutral platform to enable collaboration investment to date
COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 8 The Eclipse IoT community is the open source center of gravity for the Internet of Things.
COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 9 The Eclipse Foundation - By the Numbers 370+ 275+ 1550+ Projects Members Committers
195M+ 30 10+ Lines of Code Staff Members Working Groups
COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 1 0 Strategic Focus Areas Cloud Native IoT & Edge Automotive Tools Java
We provide a collaborative We enable industry We provide leading The Eclipse IDE is the critical environment for the world’s leaders to collaborate on automotive OEMs, their development environment leading Java ecosystem an end-to-end IoT suppliers, and partners with for more than 4 million players to advance open architecture that is a sustainable, transparent, active users. Our community source enterprise Java secure, flexible, and fully and vendor-neutral platform is innovating on the next technologies for the cloud. based on open source to collaborate on open generation of cloud native and open standards. technologies and standards. developer tools.
COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 11 Eclipse IoT Community
3.9M 38 350+ 40 lines of code projects contributors member companies
COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) Protocols & Standards
Protocol or standard Projects
MQTT Paho, Mosquitto Sparkplug Tahu CoAP Californium LWM2M Wakaama, Leshan DDS Cyclone DTLS TinyDTLS PPMP Unide W3C Web of Things ThingWeb oneM2M OM2M OPC-UA Milo
COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 13 Sustained Growth 9
NEW PROJECTS Since April 2018
16
RELEASES Since April 2018
COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) Our mission
To provide a forum for individuals and organizations to build and promote open source software, open standards and open collaboration models needed to create a scalable and open Internet of Things
COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 1 5 IoT Working Group Member Organizations
Strategic members
COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) Eclipse IoT Ecosystem OEMs Software Vendors IoT HW Manufacturers
● Achieve interoperability ● Provide commercial ● Device Management in Industry 4.0 thanks to support for Eclipse IoT ● open source technology technologies Establish Eclipse IoT projects as reference ● Enable on-premise ● Promote the value of implementations of IoT deployments of IoT open IoT ecosystems standards (e.g. LWM2M) platforms through testbeds
Examples
COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) Eclipse IoT Ecosystem Telcos IT Services Companies Research Institutes
● Promote IoT cloud ● Provide support and ● Partner with Eclipse IoT interoperability services around Eclipse member companies on through open standards IoT technology IoT research projects (ex. OneM2M) (ex. Smart Cities) ● Disseminate the results though Eclipse IoT projects
Examples
COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) New Case Study
http://bit.ly/2WDlZyJ
COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 1 9 Validated by Industry Leaders Governance & Process “No company can realize the IoT on its own… Within the Eclipse Community, through the IP Management contribution of many IoT developers, tools and & Licensing standards are created on an open platform that many companies can benefit from for their Community Development IoT applications.” Stefan Ferber CEO, Bosch Software Innovations Infrastructure
COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) From Idea to Solution the Eclipse Way
COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 2 1 The Idea
I want to install sensors on the machines we sell to offer a preventive maintenance service to our customers.
Business drivers: > Improve customer satisfaction > Better utilization of field technicians
COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 2 2 IoT Functional Concerns
SECURITY MODELS TOOLS
Data Management Application & Messaging Enablement
Connectivity Analytics
Field IoT protocols Data Communication protocols Management Field IoT protocols protocols Network Management Connectivity Device
Message Routing Message Management
Hardware Device Remote Management Remote
Remote Remote Application Runtime
Abstraction Layer (HAL) Registry Management
OS / RTOS OS / RTOS OS / PaaS
CONSTRAINED DEVICES EDGE NODES / GATEWAYS IOT CLOUD PLATFORM
COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) Architecture: High-Level View
Edge Application Cloud Application
Primary aggregation and analytics
Constrained device application
Gather and interpret sensor raw inputs
Hardware and sensors Edge Node / Gateway
COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) Architecture: Detailed View
Edge Application Cloud Application
Constrained device application
Communication
IoT protocol
Hardware Abstraction Layer (HAL)
OS / RTOS
Hardware and sensors Edge Node / Gateway
COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) Architecture: Detailed View
Edge Application Cloud Application
Connectivity Constrained device application
Communication IoT protocol
IoT protocol
Hardware Abstraction Layer (HAL) Application Runtime
OS / RTOS OS / RTOS
Hardware and sensors Edge Node / Gateway
COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) Architecture: Detailed View
Edge Application Cloud Application
Connectivity Constrained device application
Communication IoT protocol
IoT protocol
Connectivity Message Routing Message Hardware Abstraction Layer (HAL) Application Runtime
OS / RTOS OS / RTOS OS / PaaS
Hardware and sensors Edge Node / Gateway
COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) The basic solution: MQTT
Edge Application Cloud Application
Connectivity Constrained device application
Communication MQTT MQTT MQTT
MQTT Message Routing Message Eclipse MRAA + UPM Eclipse Kiso Application Runtime
FreeRTOS, Zephyr... OS / RTOS OS / PaaS
Hardware and sensors Edge Node / Gateway
COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) The basic solution: DDS
Edge Application Cloud Application
Connectivity Constrained device application
Communication Message Routing Message Eclipse MRAA + UPM Eclipse Kiso Application Runtime
FreeRTOS, Zephyr... OS / RTOS OS / PaaS
Hardware and sensors Edge Node / Gateway
COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) IoT Functional Concerns
SECURITY MODELS TOOLS
Data Management Application & Messaging Enablement
Connectivity Analytics
Field IoT protocols Data Communication protocols Management Field IoT protocols protocols Network Management Connectivity Device
Message Routing Message Management
Hardware Device Remote Management Remote
Remote Remote Application Runtime
Abstraction Layer (HAL) Registry Management
OS / RTOS OS / RTOS OS / PaaS
CONSTRAINED DEVICES EDGE NODES / GATEWAYS IOT CLOUD PLATFORM
COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) Where Eclipse IoT Projects Fit
SECURITY MODELS Vorto TOOLS Mita
Data Management & Messaging Application Enablement
Connectivity Analytics
Field protocols IoT protocols Data Communication LoRa, NB-IoT, Zigbee... Milo Management Field protocols IoT protocols Network Management Device LoRa, NB-IoT, Zigbee... Milo Management
Hardware Abstraction Layer (HAL) Application Runtime Device Registry
MRAA Kiso Java, Jakarta EE, Node.js...
Connectivity Message RoutingMessage
OS / RTOS OS / RTOS
FreeRTOS, Zephyr... Linux, Windows... OS / PaaS
Remote ManagementRemote Remote ManagementRemote
CONSTRAINED DEVICES EDGE NODES / GATEWAYS IOT CLOUD PLATFORM
COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) Often used together
Vorto
Message routing, digital twins, device description and device management Gateway runtime and Cloud Platform Modular components Tightly integrated components Integration through microservices Java / OSGi application runtime Pick your own runtime
Projects that are built and integration tested together
COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) In Short
IoT drives real Open Source is Our community Eclipse IoT outcomes the solution is still growing and will grow to since it is the open source 38 projects and 43 about $520 billion encourages center of gravity member in 2021. collaboration and for the Internet of organizations are accelerates Things. just the beginning. innovation.
COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 33 > Learn about our projects by visiting iot.eclipse.org/projects
> Try our technology
> Subscribe to the Eclipse IoT newsletter
> Follow and engage with us on social Call to action media: @EclipseIoT
> Attend an Eclipse community event or join our Virtual IoT Meetup • Eclipse Con Europe 2019 Ludwigsburg, Germany - October 21 - 24, 2019
COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) Thank you!
COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 35