Introduction to IoT

August 2019

COPYRIGHT (C) 2019, , 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... , 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