Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Real World IoT
Architectures and projects with Eclipse IoT
Marco Carrer – CTO, Eurotech
David Ingham – Director, Software ...
Agenda
• Enterprise IoT Architectures
• Open Source IoT Stacks
• Use Cases
• Next Steps
The IT/OT Challenge
Connecting Diverse Worlds
DataDevices Business Models
IoT Information Lifecycle
Information triggers
pre-defined business
rules
Summarized information
sent to back office
for d...
Why Enterprise IoT needs Three Tiers
BANDWIDTH AND NETWORK
TRANSPORTS A CONCERN
TRANSMISSION COSTS
PAID BY ENTERPRISE
DATA...
Enterprise-Class IoT Architecture & Stack
IoT Gateway
IoT Cloud Platform
Business Applications
• Connectivity / Message Ro...
IoT Stacks*
* Eclipse IoT White Paper - The Three Software Stacks Required for IoT Architectures
Eclipse Kura
Drivers
CANbus
ModbusOPC UA
S7
Assets
Wire Asset
Java SE 7 / 8 (OpenJDK)
OSGi Application Container (Eclipse ...
Application Integration
Security
Device Management
Data Management
DeviceConnectivity
Eclipse Kapua Mobile &
Enterprise
Ap...
Use Case: Ariston Net
IOT APPLICATION
IOT PLATFORM
CONSUMER
SERVICE CENTER
Data Acquisition App
Onboarding App
Remote Cont...
Use Case: Remote Maintenance
INDUSTRIAL
IOT GATEWAY
IOT APPLICATION
IOT PLATFORM
Data Acquisition App
Onboarding App
Remot...
Use Case: Industry 4.0
INDUSTRIAL
IOT GATEWAY
IOT CLOUD
PLATFORM
Data Acquisition App
Industrial Protocols
Edge Analytics
...
Use Case: Smarter Train Technology
RESULTS:
New architecture changed business approach,
enabling the collection, transmiss...
Datacenter / Cloud
UI
Real
Time
Alerts
IoT beacon
Intelligent
Gateway
Use Case: Logistics
More Features and Project Integrations
eclipse.org/kura
github.com/eclipse/kura
eclipse.org/kapua
github.com/eclipse/kapua...
Linux containers, Kubernetes, OpenShift
Target IoT Architecture
AMQP
Adapters
MQTT, HTTP, CoAP, …
Adapters
AMQP
MQTT, HTTP...
Thank you!
Any questions?
David Ingham Marco Carrer
@dingha @EurotechFan
www.redhat.com www.eurotech.com
Upcoming SlideShare
Loading in …5
×

Real World IoT Architectures and Projects with Eclipse IoT

2,118 views

Published on

EclipseCon Europe 2016 - Presentation by Marco Carrer - CTO, Eurotech and David Ingham - Director, Software Engineering, Red Hat

Published in: Technology
  • Be the first to comment

Real World IoT Architectures and Projects with Eclipse IoT

  1. 1. Real World IoT Architectures and projects with Eclipse IoT Marco Carrer – CTO, Eurotech David Ingham – Director, Software Engineering, Red Hat
  2. 2. Agenda • Enterprise IoT Architectures • Open Source IoT Stacks • Use Cases • Next Steps
  3. 3. The IT/OT Challenge Connecting Diverse Worlds DataDevices Business Models
  4. 4. IoT Information Lifecycle Information triggers pre-defined business rules Summarized information sent to back office for deep analysis New rules created and pushed to business rules engine New data analysis optimizations Controlled and augmented by domain experts Field level data analysis DATA Data emitted from sensors, control panels, actuators, human interfaces, etc. INTELLIGENCE Actions driven from information INFORMATION Data analyzed to drive tactical action KNOWLEDGE Information stored in DB and analyzed, yielding optimized tactical tools.
  5. 5. Why Enterprise IoT needs Three Tiers BANDWIDTH AND NETWORK TRANSPORTS A CONCERN TRANSMISSION COSTS PAID BY ENTERPRISE DATA ANALYSIS AND RESPONSE IS CRITICAL COMPLEX NETWORK COMMUNICATIONS LARGE AMOUNTS OF DATA NEED FOR DATA SUMMARIZATION
  6. 6. Enterprise-Class IoT Architecture & Stack IoT Gateway IoT Cloud Platform Business Applications • Connectivity / Message Routing • Device Registry and Management • Data Management and Storage • Event Management • Application Enablement • Communications/messaging • Data pre-processing • Real-time data analytics • Real-time actions/rules • Application Container • Remote management • Communications/messaging • Data acquisition
  7. 7. IoT Stacks* * Eclipse IoT White Paper - The Three Software Stacks Required for IoT Architectures
  8. 8. Eclipse Kura Drivers CANbus ModbusOPC UA S7 Assets Wire Asset Java SE 7 / 8 (OpenJDK) OSGi Application Container (Eclipse Equinox, Concierge) Device Abstraction javax.comm Basic Gateway Services DB Service Clock Service Device Profile Watchdog Network ConfigurationNetwork Configuration Connectivity and Delivery Data Services MQTT Paho AdministrationGUI Applications Your Application RemoteManagement Configuration Management javax.usb w/ udev access Cloud Services Firewall, Port Forwarding Link Monitors Cellular, Wi-Fi, Ethernet GPS Position GPIO / SPI / PWM / I2C jdk.dio Custom Protocols Updates Management RemoteAccess Java HID APIs javax.bluetooth / BLE Your Application Kura Wires ...
  9. 9. Application Integration Security Device Management Data Management DeviceConnectivity Eclipse Kapua Mobile & Enterprise Applications @ Alerts & Notifications MessageRouting Enterprise Integration Patterns Administration Real-Time Analytics Data Dashboards Business Intelligence ETL Hooks Device Registry MQTTCoAP Storage … Account Management Access Control RESTAPIDeviceMgmtConsole Device Mgmt Protocols MQTT, LWM2M Device Provisioning Device Batch Operations IoT Devices and Gateways
  10. 10. Use Case: Ariston Net IOT APPLICATION IOT PLATFORM CONSUMER SERVICE CENTER Data Acquisition App Onboarding App Remote Control Flexible Updates Network Management Portable Framework Open Standard Connectivity Device Provisioning Data Collection Event Management Remote Control Application Enablement
  11. 11. Use Case: Remote Maintenance INDUSTRIAL IOT GATEWAY IOT APPLICATION IOT PLATFORM Data Acquisition App Onboarding App Remote Access VPN Port Forwarding IP Forwarding 3g Connectivity Portable Framework Open Standard Connectivity Device Provisioning Remote Access VPN Data Collection Event Management Application Enablement NURSE APPLICATION REMOTE MAINTENANCE AND SUPPORT DATA ANALYTICS
  12. 12. Use Case: Industry 4.0 INDUSTRIAL IOT GATEWAY IOT CLOUD PLATFORM Data Acquisition App Industrial Protocols Edge Analytics Multiple Cloud Connections Portable Framework Open Standard Connectivity Message Routing Flexible Deployments Modular Architecture Application Enablement REMOTE MAINTENANCE AND SUPPORT ON-SITE DATA ANALYTICS IOT ON-SITE PLATFORM
  13. 13. Use Case: Smarter Train Technology RESULTS: New architecture changed business approach, enabling the collection, transmission and transformation of data to automate actions and meet regulatory requirements. Additional value to rail customers: Increased safety, speed controls, predictive maintenance, efficiency improvements, reduced costs. Data communications platform, using Red Hat Enterprise Linux and AMQP-based messaging technologies, created to prevent train-to-train collisions, over-speed derailments, improper movements, work zone incursions “This project is highly complex. It introduces a reliability concept of 5 9s into the rail industry’s wireless communication infrastructure” — Robert Turnbull, CEO, Meteorcomm. TRAIN MASTER CONTROL DATA CENTER
  14. 14. Datacenter / Cloud UI Real Time Alerts IoT beacon Intelligent Gateway Use Case: Logistics
  15. 15. More Features and Project Integrations eclipse.org/kura github.com/eclipse/kura eclipse.org/kapua github.com/eclipse/kapua More features soon: Device Provisioning Data Store Device Jobs
  16. 16. Linux containers, Kubernetes, OpenShift Target IoT Architecture AMQP Adapters MQTT, HTTP, CoAP, … Adapters AMQP MQTT, HTTP, CoAP, … AMQP-SparkAMQP-Kafka Dispatch Router Broker Broker
  17. 17. Thank you! Any questions? David Ingham Marco Carrer @dingha @EurotechFan www.redhat.com www.eurotech.com

×