SlideShare a Scribd company logo
Building the Internet of Things
with Open Source
Mike Milinkovich, Eclipse Foundation
@mmilinkov
IoT?
Applications
Collect, exchange
& analyze data
IoT?
Applications
Sensing / Actuating
Interact with the
physical world
Collect, exchange
& analyze data
IoT?
Applications
Networking & Data
Communications
Sensing / Actuating
Interact with the
physical world
Bridge the physical world
to the Internet
Collect, exchange
& analyze data
Typical IoT Architecture
Devices
(sensors & actuators)
Applications
telemetry
commands
telemetry
commands
IoT Cloud Platform
Gateway
Role & Characteristics
DEVICE GATEWAY CLOUD PLATFORM
constrained
low-power
specialized
connectivity
messaging
edge computing
scale out
integration
data analytics
IoT Device Stack
Hardware Abstraction Layer (HAL)
OS / RTOS
Communication
Field protocols IoT protocols
DEVICE
RemoteManagement
App 1 App 2 …
Remote Management
Communication
Hardware Abstraction
Layer (HAL)
OS / RTOS*
* optional
timers, tasks, file system, …
API enabling access to memory, GPIOs, MEMS,
serial interfaces ,…
Protocols such as Bluetooth, Z-Wave, Thread,
CAN bus, MQTT, CoAP, …
over-the-air firmware upgrade, health monitoring,
factory reset, …
Connectivity
Field protocols IoT protocols
IoT Gateway Stack
GATEWAY
Data Management & Messaging
RemoteManagement
Application Runtime
OS / RTOS
App 1 App 2 …
Data Management &
Messaging
Network Management
connect to different types of networks
ensure reliability, security (VPN, firewall, …)
local persistence (network latency)
offline mode
data analytics at the edge
Network Management
Application Runtime
Virtual Machine / Application container
IoT Cloud Platform Stack
CLOUD PLATFORM
Device Management
Data Management
Event Management & Analytics
Connectivity
MessageRouting
Device Registry
Application Enablement
App 1 App 2 …
Connectivity Message Routing
ingest and normalize huge amounts of data into
an enterprise backend
Device Registry Device Management
identify devices, allow for over-the-air software
provisioning, configuration changes, …
Data Management
scalable data store, time series
IoT Cloud Platform Stack (cont’d)
CLOUD PLATFORM
Device Management
Data Management
Event Management & Analytics
Connectivity
MessageRouting
Device Registry
Application Enablement
App 1 App 2 …
Event Management &
Analytics
scalable event processing
create reports, graphs, dashboards, …
make decisions based on the data
Application Enablement
expose API for application integration
Cross-layer concerns
SECURITY ONTOLOGIES TOOLS
Characteristics of Open IoT Stacks
loosely coupled
modular
platform-independant
based on open standards
API, API, API!
Eclipse IoT?
Eclipse IoT is an open source community aimed at
building and promoting
open source software & open collaboration models
needed to create an Open Internet of Things
Eclipse IoT…
from building blocks … to stacks
OS Stack for IoT Devices
Hardware Abstraction Layer (HAL)
OS / RTOS
Communication
Field protocols IoT protocols
DEVICE
RemoteManagement
App 1 App 2 …
Wakaama
C implementation of OMA LWM2M
Portable on any POSIX-compliant system
C implementation of MQTT 3.1.1
< 2,000 lines of C ANSI code
JAVA API for MCUs
“Android for IoT”
Eclipse Edje
Hardware Abstraction Java API for IoT embedded
systems
Peripheral management
Controller Communication Interfaces (Serial connection,
CAN, SPI, I²C)
Digital and Analog I/O (GPIO, ADC, DAC)
Scope
Target resource-constrained micro-controllers
Provide ready-to-use software packages for target hardware
Define a modular and easy to port framework
Eclipse Edje requirements
Processor: 32-bits (e.g. Cortex-M0)
Frequency: 16 MHz
RAM: 32 KB
Flash: 128 KB
Example: STM32F4 Discovery
Processor: 32-bits Cortex-M4 (STM32F407VGT6)
Frequency: 168 MHz
RAM: 192 KB
Flash: 1 MB
OS Stack for IoT Gateways
OSGi implementation
GATEWAY
Data Management & Messaging
RemoteManagement
OS / RTOS
App 1 App 2 …
Connectivity
Field protocols IoT protocols
Network Management
Native support for MQTT
Serial, RS-485, BLE, MODBUS, OPC-UA,
CAN Bus, …
NAT, firewall, modem configuration, …
Remote Management over MQTT
Milo
Application Runtime
Java VM
OSGi Application Container
Device Abstraction
Gateway Basic Services
Network Configuration
Network Management Field
Protocols
Connectivity and Delivery
AdministrationGUI
Operation&
Management
Linux
Hardware
App 1 App 2 App n. . . .
Applications
Eclipse Kura
OS Stack for Home Automation
Data Management & Messaging
OSGi implementation
GATEWAY
RemoteManagement
OS / RTOS
App 1 App 2 …
Connectivity
Field protocols IoT protocols
Rule engine to orchestrate “things”
Home automation protocols such as
Belkin WeMo, LIFX, Philips Hue, …
(see openHAB.org)
Remote firmware update through the GW
Web UI and API for remote control
Network Management
Application Runtime
OS Stack for IoT Cloud
CLOUD PLATFORM
OS Stack for IoT Cloud
CLOUD PLATFORM
Device Management
Device Registry
OS Stack for IoT Cloud
CLOUD PLATFORM
Device Management
Device Registry
OMA LWM2M implementation in Java
built on top of Eclipse Californium (CoAP)
Manage software upgrade campaigns
independently of the actual DM protocol
Eclipse Leshan
Java implementation of OMA LWM2M
Sandbox hosted at http://leshan.eclipse.org
Eclipse hawkBit
OS Stack for IoT Cloud
CLOUD PLATFORM
MessageRouting
OS Stack for IoT Cloud
CLOUD PLATFORM
C implementation of an MQTT server
MQTT 3.1.1 compliant
Scalable (1000 clients = 3MB RAM)
Extensible (e.g authentication plug-ins)
MessageRouting
OS Stack for IoT Cloud
Great! But… what if:
↳I want my platform to archive the data?
↳I want to support more than just MQTT?
↳I want a multi-tenant solution?
↳…
OS Stack for IoT Cloud Platform
Abstract the actual communication
protocols via “protocol adapters”
Deploy on:
CLOUD PLATFORM
Device Management
Data Management
Event Management & Analytics
Connectivity
MessageRouting
Device Registry
Application Enablement
App 1 App 2 …
Kapua Integration platform for IoT Services
Kapua NoSQL data store
Kapua REST API
Eclipse Hono
Eclipse Hono provides a uniform API for
interacting with millions of devices connected to
the cloud via arbitrary protocols
Example:
<<Protocol Adapter>>
MQTT
<<Application>>
Track my
Tools
BT LE
AMQP 1.0AMQP 1.0MQTT
Eclipse Kapua
Future EclipseIoT stack on Cloud FoundryRouter
Eclipse ACS
<<Hono Adapter>>
<<Hono Adapter>>
UAA
Kapua Web
Console
Kapua
Cross-layer concerns
SECURITY ONTOLOGIES TOOLS
Cross-layer concerns
SECURITY ONTOLOGIES TOOLS
Eclipse ACS (proposed)
Ability to maintain access-decision data as
policies and attributes
Exclusive security for multiple clients using the
service (ACS services are tenant-aware)
Support for fine-grained authorization policies
Contributed by GE, from the Predix platform
See http://tinyurl.com/eclipse-acs-proposal
Cross-layer concerns
SECURITY ONTOLOGIES TOOLS
Eclipse Vorto
Cross-layer concerns
SECURITY ONTOLOGIES TOOLS
Eclipse IoT Community
2.2 26* 170+ 110K
million
lines of code
projects developers monthly
visitors
* and counting!
Virtual IoT Meetup
Bi-weekly webinars with IoT experts
1,200 members
http://www.meetup.com/Virtual-IoT
2016-09-eclipse-iot-cf-summit
Get Involved! Use Eclipse IoT Technology in
your products
Open bugs / fix bugs
Request new features
Write articles, tutorials
Participate on the mailing lists
Come to EclipseCon/IoT!
Propose your project!
iot.eclipse.org
Learn more on Wednesday
Dr. Steffen Evers, Bosch Software Innovations
“Building an Open Framework for Cloud-based
IoT Solutions”
Wednesday, September 28 • 11:10 - 11:40
43
Thank you!
@mmilinkov
mike@eclipse.org

More Related Content

PDF
Eclipse IoT Talk (Montreal JUG)
PDF
C1 oracle's cloud computing strategy your strategy-your cloud_your choice
PDF
IBM Public Cloud Platform Nov 2021
PDF
IBM Cloud pak for data brochure
PDF
Why a Multi-cloud Strategy is Essential
PPTX
Introduction to Elastic Compute Service on Alibaba Cloud to Power Your Busine...
PDF
IBM Cloud Strategy
PDF
The Developer's Journey through IBM Cloud Pak for Applications
Eclipse IoT Talk (Montreal JUG)
C1 oracle's cloud computing strategy your strategy-your cloud_your choice
IBM Public Cloud Platform Nov 2021
IBM Cloud pak for data brochure
Why a Multi-cloud Strategy is Essential
Introduction to Elastic Compute Service on Alibaba Cloud to Power Your Busine...
IBM Cloud Strategy
The Developer's Journey through IBM Cloud Pak for Applications

What's hot (18)

PDF
IaaS Cloud Providers: A comparative analysis
PDF
OpenStack, SDN, and the Future of Software Defined Infrastructure
PPTX
Alibaba Cloud
PPTX
#PCMVision: VMware NSX - Transforming Security
 
PPTX
Cloud computing 2
PPTX
Introduction to ibm cloud paks concept license and minimum config public
PDF
IBM Cloud Paks - IBM Cloud
PPT
Roadmap to Enterprise Cloud Computing
PPTX
Ppt on cloud service
PPTX
App Modernization with Microsoft Azure
PPTX
Removing Security Roadblocks to IoT Deployment Success
PDF
Best Practice Public Cloud Security
PPTX
Microsoft ignite 2018 SQL server 2019 big data clusters - deep dive session
PDF
Open source and standards - unleashing the potential for innovation of cloud ...
PDF
Automating the Enterprise with CloudForms & Ansible
PDF
IDC Multicloud 2019 - Conference Milano , Oracle speech
PDF
Comparison of Cloud Computing Services | Torry Harris Whitepaper
PPTX
Cloud Native Application Development-build fast, low TCO, scalable & agile so...
IaaS Cloud Providers: A comparative analysis
OpenStack, SDN, and the Future of Software Defined Infrastructure
Alibaba Cloud
#PCMVision: VMware NSX - Transforming Security
 
Cloud computing 2
Introduction to ibm cloud paks concept license and minimum config public
IBM Cloud Paks - IBM Cloud
Roadmap to Enterprise Cloud Computing
Ppt on cloud service
App Modernization with Microsoft Azure
Removing Security Roadblocks to IoT Deployment Success
Best Practice Public Cloud Security
Microsoft ignite 2018 SQL server 2019 big data clusters - deep dive session
Open source and standards - unleashing the potential for innovation of cloud ...
Automating the Enterprise with CloudForms & Ansible
IDC Multicloud 2019 - Conference Milano , Oracle speech
Comparison of Cloud Computing Services | Torry Harris Whitepaper
Cloud Native Application Development-build fast, low TCO, scalable & agile so...
Ad

Viewers also liked (20)

PDF
Eclipse IoT presentation
PDF
使用Eclipse快樂的mruby開發
PDF
How to control physical devices with mruby
PDF
STM32F4 for 智慧型電動輪椅系統Part1
PDF
Stm32 f4 first touch
PDF
STM32 F4 (PWM,SPI And ADC Test Examples)
PPTX
présentation STM32
PDF
Building Applications with Eclipse IoT, Block by Block
PPTX
Creating end-to-end IoT applications with Eclipse Kura & Solair IoT Platform
PPTX
Open source IoT
PDF
IoTWorld 2016 OSS Keynote Param Singh, Ian Skerrett
PPTX
Eclipse Edje: A Java API for Microcontrollers
PDF
Examining the emergent open source IoT ecosystem - IoT World Europe 2016
PPTX
IoT Aquarium 2
PDF
Building the Internet of Things with Eclipse IoT - JavaLand 2014
PDF
Eclipse IoT Edje project: the software foundation for IoT devices
PDF
End-to-end IoT solutions with Java and Eclipse IoT
PPTX
Eclipse IoT: Open source technology for IoT developers
PDF
Devoxx 2015 - Building the Internet of Things with Eclipse IoT
PPTX
IoT Microservices at the Edge with Eclipse ioFog
Eclipse IoT presentation
使用Eclipse快樂的mruby開發
How to control physical devices with mruby
STM32F4 for 智慧型電動輪椅系統Part1
Stm32 f4 first touch
STM32 F4 (PWM,SPI And ADC Test Examples)
présentation STM32
Building Applications with Eclipse IoT, Block by Block
Creating end-to-end IoT applications with Eclipse Kura & Solair IoT Platform
Open source IoT
IoTWorld 2016 OSS Keynote Param Singh, Ian Skerrett
Eclipse Edje: A Java API for Microcontrollers
Examining the emergent open source IoT ecosystem - IoT World Europe 2016
IoT Aquarium 2
Building the Internet of Things with Eclipse IoT - JavaLand 2014
Eclipse IoT Edje project: the software foundation for IoT devices
End-to-end IoT solutions with Java and Eclipse IoT
Eclipse IoT: Open source technology for IoT developers
Devoxx 2015 - Building the Internet of Things with Eclipse IoT
IoT Microservices at the Edge with Eclipse ioFog
Ad

Similar to 2016-09-eclipse-iot-cf-summit (20)

PPTX
Eclipse IoT slide deck [MASTER DECK].pptx
PPTX
3 Software Stacks for IoT Solutions
PPTX
Eclipse IOT [IoT World Santa Clara]
PDF
Eclipse IoT Overview
PDF
IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)
PPTX
Open Source IoT at Eclipse
PDF
Open Source Internet of Things 101 – EclipseCon 2016
PDF
Building the Internet of Things with open source and Eclipse IoT projects (Be...
PDF
JVM-Con 2017 – Java and IoT, will it blend?
PPTX
IoT development (APIcon 2014 presentation)
PPTX
Creating the open source building blocks for IoT
ODP
Using open source for IoT
PDF
Developer Day 2014 - 6 - open source iot - eclipse foundation
PDF
Building the IoT - Coding Serbia 2015
PDF
Open-source IoT cookbook
PPTX
Eclipse IoT for Industry 4.0
PPTX
Defining an Open IoT Stack - Presented at IoT World 2015
PDF
Overview of Eclipse IoT projects - IoT Day Grenoble
PDF
Building Open Source IoT Cloud
PDF
What's new at Eclipse IoT - EclipseCon 2014
Eclipse IoT slide deck [MASTER DECK].pptx
3 Software Stacks for IoT Solutions
Eclipse IOT [IoT World Santa Clara]
Eclipse IoT Overview
IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)
Open Source IoT at Eclipse
Open Source Internet of Things 101 – EclipseCon 2016
Building the Internet of Things with open source and Eclipse IoT projects (Be...
JVM-Con 2017 – Java and IoT, will it blend?
IoT development (APIcon 2014 presentation)
Creating the open source building blocks for IoT
Using open source for IoT
Developer Day 2014 - 6 - open source iot - eclipse foundation
Building the IoT - Coding Serbia 2015
Open-source IoT cookbook
Eclipse IoT for Industry 4.0
Defining an Open IoT Stack - Presented at IoT World 2015
Overview of Eclipse IoT projects - IoT Day Grenoble
Building Open Source IoT Cloud
What's new at Eclipse IoT - EclipseCon 2014

Recently uploaded (20)

PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Empathic Computing: Creating Shared Understanding
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Approach and Philosophy of On baking technology
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Advanced methodologies resolving dimensionality complications for autism neur...
Reach Out and Touch Someone: Haptics and Empathic Computing
Empathic Computing: Creating Shared Understanding
The AUB Centre for AI in Media Proposal.docx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
CIFDAQ's Market Insight: SEC Turns Pro Crypto
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Unlocking AI with Model Context Protocol (MCP)
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Encapsulation theory and applications.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Review of recent advances in non-invasive hemoglobin estimation
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Per capita expenditure prediction using model stacking based on satellite ima...
Approach and Philosophy of On baking technology
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication

2016-09-eclipse-iot-cf-summit

  • 1. Building the Internet of Things with Open Source Mike Milinkovich, Eclipse Foundation @mmilinkov
  • 3. IoT? Applications Sensing / Actuating Interact with the physical world Collect, exchange & analyze data
  • 4. IoT? Applications Networking & Data Communications Sensing / Actuating Interact with the physical world Bridge the physical world to the Internet Collect, exchange & analyze data
  • 5. Typical IoT Architecture Devices (sensors & actuators) Applications telemetry commands telemetry commands IoT Cloud Platform Gateway
  • 6. Role & Characteristics DEVICE GATEWAY CLOUD PLATFORM constrained low-power specialized connectivity messaging edge computing scale out integration data analytics
  • 7. IoT Device Stack Hardware Abstraction Layer (HAL) OS / RTOS Communication Field protocols IoT protocols DEVICE RemoteManagement App 1 App 2 … Remote Management Communication Hardware Abstraction Layer (HAL) OS / RTOS* * optional timers, tasks, file system, … API enabling access to memory, GPIOs, MEMS, serial interfaces ,… Protocols such as Bluetooth, Z-Wave, Thread, CAN bus, MQTT, CoAP, … over-the-air firmware upgrade, health monitoring, factory reset, …
  • 8. Connectivity Field protocols IoT protocols IoT Gateway Stack GATEWAY Data Management & Messaging RemoteManagement Application Runtime OS / RTOS App 1 App 2 … Data Management & Messaging Network Management connect to different types of networks ensure reliability, security (VPN, firewall, …) local persistence (network latency) offline mode data analytics at the edge Network Management Application Runtime Virtual Machine / Application container
  • 9. IoT Cloud Platform Stack CLOUD PLATFORM Device Management Data Management Event Management & Analytics Connectivity MessageRouting Device Registry Application Enablement App 1 App 2 … Connectivity Message Routing ingest and normalize huge amounts of data into an enterprise backend Device Registry Device Management identify devices, allow for over-the-air software provisioning, configuration changes, … Data Management scalable data store, time series
  • 10. IoT Cloud Platform Stack (cont’d) CLOUD PLATFORM Device Management Data Management Event Management & Analytics Connectivity MessageRouting Device Registry Application Enablement App 1 App 2 … Event Management & Analytics scalable event processing create reports, graphs, dashboards, … make decisions based on the data Application Enablement expose API for application integration
  • 12. Characteristics of Open IoT Stacks loosely coupled modular platform-independant based on open standards API, API, API!
  • 13. Eclipse IoT? Eclipse IoT is an open source community aimed at building and promoting open source software & open collaboration models needed to create an Open Internet of Things
  • 14. Eclipse IoT… from building blocks … to stacks
  • 15. OS Stack for IoT Devices Hardware Abstraction Layer (HAL) OS / RTOS Communication Field protocols IoT protocols DEVICE RemoteManagement App 1 App 2 … Wakaama C implementation of OMA LWM2M Portable on any POSIX-compliant system C implementation of MQTT 3.1.1 < 2,000 lines of C ANSI code JAVA API for MCUs “Android for IoT”
  • 16. Eclipse Edje Hardware Abstraction Java API for IoT embedded systems Peripheral management Controller Communication Interfaces (Serial connection, CAN, SPI, I²C) Digital and Analog I/O (GPIO, ADC, DAC) Scope Target resource-constrained micro-controllers Provide ready-to-use software packages for target hardware Define a modular and easy to port framework
  • 17. Eclipse Edje requirements Processor: 32-bits (e.g. Cortex-M0) Frequency: 16 MHz RAM: 32 KB Flash: 128 KB Example: STM32F4 Discovery Processor: 32-bits Cortex-M4 (STM32F407VGT6) Frequency: 168 MHz RAM: 192 KB Flash: 1 MB
  • 18. OS Stack for IoT Gateways OSGi implementation GATEWAY Data Management & Messaging RemoteManagement OS / RTOS App 1 App 2 … Connectivity Field protocols IoT protocols Network Management Native support for MQTT Serial, RS-485, BLE, MODBUS, OPC-UA, CAN Bus, … NAT, firewall, modem configuration, … Remote Management over MQTT Milo Application Runtime
  • 19. Java VM OSGi Application Container Device Abstraction Gateway Basic Services Network Configuration Network Management Field Protocols Connectivity and Delivery AdministrationGUI Operation& Management Linux Hardware App 1 App 2 App n. . . . Applications Eclipse Kura
  • 20. OS Stack for Home Automation Data Management & Messaging OSGi implementation GATEWAY RemoteManagement OS / RTOS App 1 App 2 … Connectivity Field protocols IoT protocols Rule engine to orchestrate “things” Home automation protocols such as Belkin WeMo, LIFX, Philips Hue, … (see openHAB.org) Remote firmware update through the GW Web UI and API for remote control Network Management Application Runtime
  • 21. OS Stack for IoT Cloud CLOUD PLATFORM
  • 22. OS Stack for IoT Cloud CLOUD PLATFORM Device Management Device Registry
  • 23. OS Stack for IoT Cloud CLOUD PLATFORM Device Management Device Registry OMA LWM2M implementation in Java built on top of Eclipse Californium (CoAP) Manage software upgrade campaigns independently of the actual DM protocol
  • 24. Eclipse Leshan Java implementation of OMA LWM2M Sandbox hosted at http://leshan.eclipse.org
  • 26. OS Stack for IoT Cloud CLOUD PLATFORM MessageRouting
  • 27. OS Stack for IoT Cloud CLOUD PLATFORM C implementation of an MQTT server MQTT 3.1.1 compliant Scalable (1000 clients = 3MB RAM) Extensible (e.g authentication plug-ins) MessageRouting
  • 28. OS Stack for IoT Cloud Great! But… what if: ↳I want my platform to archive the data? ↳I want to support more than just MQTT? ↳I want a multi-tenant solution? ↳…
  • 29. OS Stack for IoT Cloud Platform Abstract the actual communication protocols via “protocol adapters” Deploy on: CLOUD PLATFORM Device Management Data Management Event Management & Analytics Connectivity MessageRouting Device Registry Application Enablement App 1 App 2 … Kapua Integration platform for IoT Services Kapua NoSQL data store Kapua REST API
  • 30. Eclipse Hono Eclipse Hono provides a uniform API for interacting with millions of devices connected to the cloud via arbitrary protocols Example: <<Protocol Adapter>> MQTT <<Application>> Track my Tools BT LE AMQP 1.0AMQP 1.0MQTT
  • 32. Future EclipseIoT stack on Cloud FoundryRouter Eclipse ACS <<Hono Adapter>> <<Hono Adapter>> UAA Kapua Web Console Kapua
  • 35. Eclipse ACS (proposed) Ability to maintain access-decision data as policies and attributes Exclusive security for multiple clients using the service (ACS services are tenant-aware) Support for fine-grained authorization policies Contributed by GE, from the Predix platform See http://tinyurl.com/eclipse-acs-proposal
  • 39. Eclipse IoT Community 2.2 26* 170+ 110K million lines of code projects developers monthly visitors * and counting!
  • 40. Virtual IoT Meetup Bi-weekly webinars with IoT experts 1,200 members http://www.meetup.com/Virtual-IoT
  • 42. Get Involved! Use Eclipse IoT Technology in your products Open bugs / fix bugs Request new features Write articles, tutorials Participate on the mailing lists Come to EclipseCon/IoT! Propose your project! iot.eclipse.org
  • 43. Learn more on Wednesday Dr. Steffen Evers, Bosch Software Innovations “Building an Open Framework for Cloud-based IoT Solutions” Wednesday, September 28 • 11:10 - 11:40 43