SlideShare a Scribd company logo
Eclipse IoT In Action
Open Source Technologies for end-to-end IoT Solutions
Marco Carrer, EUROTECH
Kristopher Clark, ACTUATE
Eclipse IoT in Action
Applying open source to end-to-end IoT solutions
• Integrate and CollectCollect
• TransportTransport
• Data Analytics and IntelligenceData Analytics
• ManageManage
Eclipse IoT in Action
EclipseCON 2014 Setup
Door set 1 Door set 2
Environmental
Sensors
Eclipse IoT in Action
Eclipse IoT in Action
Architecture
DEVICE/GATEWAY
(data collection)
CLOUD
(device management and data analytics)
UI
(data visualization)
Linux
Hardware
Java VM
Eclipse
Equinox OSGi
Hardware
Everyware Cloud
Device
Manag
ement
MQTT
Broker
EUROTECH
DEVICE
CLOUD
REST API
MQTT
BIRT Mobile
Dashboards
BIRT iHub
Web Reports
MQTT
People Counter
Eurotech DynaPCN 10-20
Stereoscopic cameras
Infrared
illuminators
Environmental Monitoring
Eurotech ReliaSENS 18-12
Air Out Air In
Connectivity
• Cellular (3g, GRPS), WiFi
• Ethernet, GPS Positioning
Environment Analysis
• Electromagnetic radiation
• Radioactivity
• Temperature, Humidity, Pressure
Air Quality Measurements
• CO, CO2, NO, NO2, O3
• SO2, H2S, VOC
• PM10
IoT Gateway Software Stack
OSGi
on
Linux
Hardware
Java VM
Application
Application
• Built-in OSGi Services for IoT Apps
• High-level Programming Language
• Software Modularity
• Configuration Management
• Application Management
• Shorter Time-to-Market
• Device Abstraction
• Application Portability
• Investment Protection
• Integrated Device Cloud features
Application
Developer’s Experience
Emulate on PC Deploy on Target Cloud Managed
Start developing your IoT
/M2M application in the
comfort of your PC.
• Full Eclipse Integration
• Target Platform Definition
• Emulated Services
• Run/Debug from Eclipse
• Support Mac/Linux Hosts
When you are ready, deploy
your application on the
gateway.
• One-click Deployment
• Eclipse Plugin
• Remote Debugging
Provision and manage your
applications in field devices
from the Cloud.
• Remote OSGi
Management via MQTT
• Web-based Console
Functional Overview
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 IoT in Action
Java VM
OSGi Application Container (Equinox)
Device Abstraction
javax.comm
Gateway Basic Services
DB Service
Clock Services
Device Profile
Watchdog
Network ConfigurationNetwork Configuration
Field Protocols
People Counter
Protocol
ReliaSENS
Protocol
Connectivity and Delivery
Data Services MQTT Paho
AdministrationGUI
Applications
EclispeCON People Counter
Application
RemoteManagement
Configuration
Management
Updates
Management
PositionUSB / javax.usb
Cloud Services
ReliaSENS Application
Administration UI
Eclipse IoT in Action
MQTT Topics and Payloads
econ/hyatt/ballroom
doorset1 doorset2 sensors
• Timestamp
• Metrics:
• inCount1
• outCount1
• inCount2
• outCount2
• Timestamp
• Metrics:
• inCount1
• outCount1
• inCount2
• outCount2
• Timestamp
• GPS Position
• Metrics:
• CO2
• VOC
• E
• PM10
• TEMP
• HUM
• PRESS
Kura Payload Kura Payload Kura Payload
What is BIRT?
AUGUST
2004
Actuate Joins
Eclipse Foundation
as Strategic Developer
and Board Member
Actuate proposed and started
BIRT
Business Intelligence
and Reporting Tools Project
a top-level Eclipse project
Adds BI and Reporting
as Open Source Project
Professional open source
Primary development resources
funded by Actuate
Contributions from many sources
IBM, Innovent Solutions and community
Simplicity
that makes
simple layouts
easy
Power
to create
very complex
layouts
BIRT
BIRT
• Makes all data-driven content development easy
• Modern, web-page design metaphor
• Open and standards-based
• Flexible with rich programmatic control
• Full support for libraries and reuse
• Foundation for a range of solutions
A New Generation of Embeddable Reporting and Analytics Technology
BIRT Designer
High-Level BIRT Architecture
BIRT Engine
Presentation
Services
Design Engine
Generation
Services
Data
Services
Charting
Engine
Eclipse
Designer
Chart
Designer
Eclipse
DTP,
WTP,…
Data
Data
HTML
PDF
Excel
Word
PowerPoint
PostScript
…
XML
Design
Document
Create Rich Data Visualizations
with BIRT Designer from any Data Source
Embed in your application
Open source and commercial
APIs to integrate
visualizations in context
Interactive user
experience tools
Secure server to
manage and
generate visualizations
BIRT
iHub
What we do with Data
DEVICE/GATEWAY
(data collection)
CLOUD
(device management and data analytics)
UI
(data visualization)
Linux
Hardware
Java VM
Eclipse
Equinox OSGi
Hardware
Everyware Cloud
Device
Manag
ement
MQTT
Broker
EUROTECH
DEVICE
CLOUD
REST API
MQTT
Dashboards
BIRT iHub
BIRT Design
BIRT
Data
Object
Web Reports
BIRT Mobile
Eclipse Internet of Things in Action EclipseCON 2014
Where to start?
developer.actuate.com
eclipse.org/birt
iot.eclipse.org
Evaluate This Session
Sign-in: www.eclipsecon.org
Select session from schedule
Evaluate:
1
2
3
www.eurotech.com
Thank You!

More Related Content

PDF
Kaist snail-20150122
PDF
IoT Seminar (Oct. 2016) CK Vishwakarma - IOTSG
PPTX
Defining an Open IoT Stack - Presented at IoT World 2015
PPTX
Intel_IoT_Munich
PDF
JVM-Con 2017 – Java and IoT, will it blend?
PDF
PAN1: Thermal Imaging Analysis ( Predix Transform 2016)
PDF
The Road to Internet of Things
PDF
Visualize Your Smart City: Build a Real-Time Smart City Dashboard for SensorT...
Kaist snail-20150122
IoT Seminar (Oct. 2016) CK Vishwakarma - IOTSG
Defining an Open IoT Stack - Presented at IoT World 2015
Intel_IoT_Munich
JVM-Con 2017 – Java and IoT, will it blend?
PAN1: Thermal Imaging Analysis ( Predix Transform 2016)
The Road to Internet of Things
Visualize Your Smart City: Build a Real-Time Smart City Dashboard for SensorT...

What's hot (20)

PDF
IoT Seminar (Oct. 2016) Pilgrim Beart - DevicePilot & Duncan Purves - Connect...
PPTX
Open Source IoT at Eclipse
PDF
Overview of Eclipse IoT projects - IoT Day Grenoble
PPTX
Leveraging the Open IoT Ecosystem to Accelerate Innovation [BizofIoT]
PDF
IoT Seminar (Oct. 2016) Alex Edelmann - Bosch Singapore
PDF
GS1/Oliot EPCIS and Next
PPTX
Eclipse IoT Day, March 2017 - LightweightM2M Protocol & Ecosystem
PPTX
Eclipse IoT: Open source technology for IoT developers
PDF
FIWARE Global Summit - FogFlow, a new GE for IoT Edge Computing
PDF
IoT backend architecture
PPTX
The Future of Energy
PDF
FIWARE Tech Summit - FogFlow - New GE for IoT Edge Computing
PPTX
IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)
PPTX
IoT Meets Geo
PDF
Eclipse IoT presentation
PDF
GS1/Oliot ONS/DS and Next
PDF
Efficient IT operations using monitoring systems and standardized tools - Ici...
PPTX
Drones Collaboration and IoT enabling digitalization of sensors - Angelo Fien...
PDF
PEM2: Control Applications Portfolio from GE Power
PPTX
Connected vehicle and autonomous driving concepts, Игорь Таненков
IoT Seminar (Oct. 2016) Pilgrim Beart - DevicePilot & Duncan Purves - Connect...
Open Source IoT at Eclipse
Overview of Eclipse IoT projects - IoT Day Grenoble
Leveraging the Open IoT Ecosystem to Accelerate Innovation [BizofIoT]
IoT Seminar (Oct. 2016) Alex Edelmann - Bosch Singapore
GS1/Oliot EPCIS and Next
Eclipse IoT Day, March 2017 - LightweightM2M Protocol & Ecosystem
Eclipse IoT: Open source technology for IoT developers
FIWARE Global Summit - FogFlow, a new GE for IoT Edge Computing
IoT backend architecture
The Future of Energy
FIWARE Tech Summit - FogFlow - New GE for IoT Edge Computing
IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)
IoT Meets Geo
Eclipse IoT presentation
GS1/Oliot ONS/DS and Next
Efficient IT operations using monitoring systems and standardized tools - Ici...
Drones Collaboration and IoT enabling digitalization of sensors - Angelo Fien...
PEM2: Control Applications Portfolio from GE Power
Connected vehicle and autonomous driving concepts, Игорь Таненков
Ad

Viewers also liked (6)

PDF
On making standards organizations & open source communities work hand in hand
PDF
WSO2 Product Release Webinar: WSO2 Data Analytics Server 3.0
PDF
End-to-end IoT solutions with Java and Eclipse IoT
PDF
WSO2 Big Data Analytics Platform
PPTX
Creating end-to-end IoT applications with Eclipse Kura & Solair IoT Platform
PDF
IoT gateway dream team - Eclipse Kura and Apache Camel
On making standards organizations & open source communities work hand in hand
WSO2 Product Release Webinar: WSO2 Data Analytics Server 3.0
End-to-end IoT solutions with Java and Eclipse IoT
WSO2 Big Data Analytics Platform
Creating end-to-end IoT applications with Eclipse Kura & Solair IoT Platform
IoT gateway dream team - Eclipse Kura and Apache Camel
Ad

Similar to Eclipse Internet of Things in Action EclipseCON 2014 (20)

PDF
OSGi and Java in Industrial IoT
PDF
2018.11 eclipse overview (japan meeting)
PDF
OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...
PDF
Eclipse IoT Overview
PPTX
Eclipse IoT slide deck [MASTER DECK].pptx
PDF
Java in the Air: A Case Study for Java-based Environment Monitoring Stations
PDF
People Counting: Internet of Things in Motion at JavaOne 2013
PDF
Real World IoT Architectures and Projects with Eclipse IoT
PDF
Business and IoT Economic Alchemy or Another Anticlimax - March 2016 - OSGi A...
PDF
2019.02 Eclipse Foundation and Eclipse IoT presentation at Eclipse IoT Day Gr...
PPTX
Creating the open source building blocks for IoT
PDF
Why Open Source Will Drive IoT Innovation
PDF
IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)
PDF
Industrial IoT Mayhem? Java IoT Gateways to the Rescue
PPTX
Eclipse IoT for Industry 4.0
PDF
Nurturing Business Friendly Open Source Ecosystems
PDF
Open Source for Industry 4.0 – Open IoT Summit NA 2018
PDF
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
PPTX
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
PPTX
Why IoT needs Open Source Communities
OSGi and Java in Industrial IoT
2018.11 eclipse overview (japan meeting)
OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...
Eclipse IoT Overview
Eclipse IoT slide deck [MASTER DECK].pptx
Java in the Air: A Case Study for Java-based Environment Monitoring Stations
People Counting: Internet of Things in Motion at JavaOne 2013
Real World IoT Architectures and Projects with Eclipse IoT
Business and IoT Economic Alchemy or Another Anticlimax - March 2016 - OSGi A...
2019.02 Eclipse Foundation and Eclipse IoT presentation at Eclipse IoT Day Gr...
Creating the open source building blocks for IoT
Why Open Source Will Drive IoT Innovation
IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)
Industrial IoT Mayhem? Java IoT Gateways to the Rescue
Eclipse IoT for Industry 4.0
Nurturing Business Friendly Open Source Ecosystems
Open Source for Industry 4.0 – Open IoT Summit NA 2018
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Why IoT needs Open Source Communities

More from Eurotech (20)

PDF
From Tracks to Highways: Boosting Infrastructure Safety with Mobile Edge AIoT
PDF
Integrating electrical systems easily – accelerating the path towards sustain...
PDF
Enabling supply chain flexibility and IoT scale with zero touch provisioning
PDF
Automatic People and Passenger Counters
PDF
Developing Interoperable Components for an Open IoT Foundation
PDF
IoT Solutions Made Simple with Everyware IoT
PDF
Intelligent IoT gateway: pushing analytics at the edge
PDF
Eclipse kura in industry 4.0 david woodard
PDF
IoT Solutions for Smart Energy Smart Grid and Smart Utility Applications
PDF
Vivere del Cambiamento: tracciare la rotta verso l'industria 4.0
PDF
L’IoT industriale e i vantaggi competitivi della trasformazione digitale
PDF
Reshaping Business Through IoT: Key Technology Factors to Consider
PDF
Eurotech and Red Hat collaboration simplifies Internet of Things integration ...
PDF
Real World IoT Architecture Use Cases
PDF
Simplify Internet of Things with an Intelligent Gateway
PDF
Internet of Things: a reality check
PDF
IoT the driver of Business Innovation: better products, new services and...
PDF
HPC the new normal
PDF
IoT Business Perspectives
PDF
IoT / M2M Solutions with Informix in the IoT Gateway
From Tracks to Highways: Boosting Infrastructure Safety with Mobile Edge AIoT
Integrating electrical systems easily – accelerating the path towards sustain...
Enabling supply chain flexibility and IoT scale with zero touch provisioning
Automatic People and Passenger Counters
Developing Interoperable Components for an Open IoT Foundation
IoT Solutions Made Simple with Everyware IoT
Intelligent IoT gateway: pushing analytics at the edge
Eclipse kura in industry 4.0 david woodard
IoT Solutions for Smart Energy Smart Grid and Smart Utility Applications
Vivere del Cambiamento: tracciare la rotta verso l'industria 4.0
L’IoT industriale e i vantaggi competitivi della trasformazione digitale
Reshaping Business Through IoT: Key Technology Factors to Consider
Eurotech and Red Hat collaboration simplifies Internet of Things integration ...
Real World IoT Architecture Use Cases
Simplify Internet of Things with an Intelligent Gateway
Internet of Things: a reality check
IoT the driver of Business Innovation: better products, new services and...
HPC the new normal
IoT Business Perspectives
IoT / M2M Solutions with Informix in the IoT Gateway

Recently uploaded (20)

PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Approach and Philosophy of On baking technology
PPTX
A Presentation on Artificial Intelligence
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Getting Started with Data Integration: FME Form 101
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
cuic standard and advanced reporting.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Electronic commerce courselecture one. Pdf
SOPHOS-XG Firewall Administrator PPT.pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Approach and Philosophy of On baking technology
A Presentation on Artificial Intelligence
Dropbox Q2 2025 Financial Results & Investor Presentation
“AI and Expert System Decision Support & Business Intelligence Systems”
Getting Started with Data Integration: FME Form 101
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Encapsulation theory and applications.pdf
Assigned Numbers - 2025 - Bluetooth® Document
MIND Revenue Release Quarter 2 2025 Press Release
Unlocking AI with Model Context Protocol (MCP)
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
A comparative analysis of optical character recognition models for extracting...
NewMind AI Weekly Chronicles - August'25-Week II
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
cuic standard and advanced reporting.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Electronic commerce courselecture one. Pdf

Eclipse Internet of Things in Action EclipseCON 2014

  • 1. Eclipse IoT In Action Open Source Technologies for end-to-end IoT Solutions Marco Carrer, EUROTECH Kristopher Clark, ACTUATE
  • 2. Eclipse IoT in Action Applying open source to end-to-end IoT solutions • Integrate and CollectCollect • TransportTransport • Data Analytics and IntelligenceData Analytics • ManageManage
  • 3. Eclipse IoT in Action EclipseCON 2014 Setup Door set 1 Door set 2 Environmental Sensors
  • 4. Eclipse IoT in Action
  • 5. Eclipse IoT in Action Architecture DEVICE/GATEWAY (data collection) CLOUD (device management and data analytics) UI (data visualization) Linux Hardware Java VM Eclipse Equinox OSGi Hardware Everyware Cloud Device Manag ement MQTT Broker EUROTECH DEVICE CLOUD REST API MQTT BIRT Mobile Dashboards BIRT iHub Web Reports MQTT
  • 6. People Counter Eurotech DynaPCN 10-20 Stereoscopic cameras Infrared illuminators
  • 7. Environmental Monitoring Eurotech ReliaSENS 18-12 Air Out Air In Connectivity • Cellular (3g, GRPS), WiFi • Ethernet, GPS Positioning Environment Analysis • Electromagnetic radiation • Radioactivity • Temperature, Humidity, Pressure Air Quality Measurements • CO, CO2, NO, NO2, O3 • SO2, H2S, VOC • PM10
  • 8. IoT Gateway Software Stack OSGi on Linux Hardware Java VM Application Application • Built-in OSGi Services for IoT Apps • High-level Programming Language • Software Modularity • Configuration Management • Application Management • Shorter Time-to-Market • Device Abstraction • Application Portability • Investment Protection • Integrated Device Cloud features Application
  • 9. Developer’s Experience Emulate on PC Deploy on Target Cloud Managed Start developing your IoT /M2M application in the comfort of your PC. • Full Eclipse Integration • Target Platform Definition • Emulated Services • Run/Debug from Eclipse • Support Mac/Linux Hosts When you are ready, deploy your application on the gateway. • One-click Deployment • Eclipse Plugin • Remote Debugging Provision and manage your applications in field devices from the Cloud. • Remote OSGi Management via MQTT • Web-based Console
  • 10. Functional Overview 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
  • 11. Eclipse IoT in Action Java VM OSGi Application Container (Equinox) Device Abstraction javax.comm Gateway Basic Services DB Service Clock Services Device Profile Watchdog Network ConfigurationNetwork Configuration Field Protocols People Counter Protocol ReliaSENS Protocol Connectivity and Delivery Data Services MQTT Paho AdministrationGUI Applications EclispeCON People Counter Application RemoteManagement Configuration Management Updates Management PositionUSB / javax.usb Cloud Services ReliaSENS Application
  • 13. Eclipse IoT in Action MQTT Topics and Payloads econ/hyatt/ballroom doorset1 doorset2 sensors • Timestamp • Metrics: • inCount1 • outCount1 • inCount2 • outCount2 • Timestamp • Metrics: • inCount1 • outCount1 • inCount2 • outCount2 • Timestamp • GPS Position • Metrics: • CO2 • VOC • E • PM10 • TEMP • HUM • PRESS Kura Payload Kura Payload Kura Payload
  • 14. What is BIRT? AUGUST 2004 Actuate Joins Eclipse Foundation as Strategic Developer and Board Member Actuate proposed and started BIRT Business Intelligence and Reporting Tools Project a top-level Eclipse project Adds BI and Reporting as Open Source Project Professional open source Primary development resources funded by Actuate Contributions from many sources IBM, Innovent Solutions and community
  • 15. Simplicity that makes simple layouts easy Power to create very complex layouts BIRT BIRT • Makes all data-driven content development easy • Modern, web-page design metaphor • Open and standards-based • Flexible with rich programmatic control • Full support for libraries and reuse • Foundation for a range of solutions A New Generation of Embeddable Reporting and Analytics Technology
  • 16. BIRT Designer High-Level BIRT Architecture BIRT Engine Presentation Services Design Engine Generation Services Data Services Charting Engine Eclipse Designer Chart Designer Eclipse DTP, WTP,… Data Data HTML PDF Excel Word PowerPoint PostScript … XML Design Document
  • 17. Create Rich Data Visualizations with BIRT Designer from any Data Source
  • 18. Embed in your application Open source and commercial APIs to integrate visualizations in context Interactive user experience tools Secure server to manage and generate visualizations BIRT iHub
  • 19. What we do with Data DEVICE/GATEWAY (data collection) CLOUD (device management and data analytics) UI (data visualization) Linux Hardware Java VM Eclipse Equinox OSGi Hardware Everyware Cloud Device Manag ement MQTT Broker EUROTECH DEVICE CLOUD REST API MQTT Dashboards BIRT iHub BIRT Design BIRT Data Object Web Reports BIRT Mobile
  • 22. Evaluate This Session Sign-in: www.eclipsecon.org Select session from schedule Evaluate: 1 2 3