SlideShare a Scribd company logo
Industrial IoT Mayhem?
Java IoT Gateways to the Rescue
Dave Woodard: Sr. Software Engineer
Walt Bowers: IoT Solutions Architect
Sept 20, 2016
Outline – Where we are headed
• Eurotech Overview
• Industrial IoT Gateway Complexity
• Making IIoT Gateway’s Simple
• Demo – Kura Wires and IIoT
2
Eurotech Overview
• One of the world top players in the global Embedded Computers market
• Behind the products & services of more than 20 Global 500 companies
• 20+ Years of experience in “M2M” and distributed systems
– 20+ Years experience in OT / embedded / gateway hardware & software
– 16 Years ago co-developed MQTT with IBM
– 10+ Years experience with Java in embedded
– 6+ Years history in M2M/IoT cloud platforms
• Strong vertical market competencies:
– Industrial & Logistics
– Transportation
– Defense & Security
– Healthcare & Medical
3
Eurotech Overview
• Active in Eclipse IoT
– One of founding member companies
– http://iot.eclipse.org/
• Contributors to Kura and Kapua
– Contributed the original code from ESF
– https://www.eclipse.org/kura/
• OSGi Alliance
– IoT Expert Group
– http://osgi.org
Some of Our IoT Activity
The IT/OT Challenge:
Connecting Diverse Worlds
DATADEVICES BUSINESS MODELS
The Internet of Things
IoT Solutions …
DATA
IOT
Sensors
SERVICES
platform
M2M
monitoring
management
REMOTE
Preventive Maintenance
many-to-one
machines
DEVICES
actuators
HMI
nearreal-time
MQTT
PROTOCOLS
field
bus
HARDWARE
gateway
MULTI SERVICE
REST unattended
OT IT/OT INTEGRATION
iPaaS
IaaS
BIG
DATA
ANALYTICS
business intelligence
IT
CEP
CLOUD
on-premise
database
ESB
SaaS
MOBILE
APPLICATION
INTERNET
virtualization
IaaS
IP
open source
CONTEXT
DECISION
BusinessModels
ASSET
cellular
wireless
satellite
BUSINESS
INTEGRATION services
servitization
COST
CUSTOMER
PARTNER
OEMs
ORGANIZATIONS
PRODUCT
VALUE
support
INFRASTRUCTURE
outsourcing
new
business models
everything as a service
DaaS
iPaaS
TCO
FLEXIBILITY
Carrier
Certifications
… require seamless integration between the things in the
field and the enterprise applications without creating
dependencies
The Internet of Things
• Performance constrains
• Few standards
• Human resource constraints (C++)
• Expensive, limited communication
• Monolithic approach
• Single-purpose devices
• Hardware-defined systems
• Store-and-Forward communication
• Operations-centric approach
Evolution: M2M 2.0 = IoT
• Powerful embedded systems
• Open and industry standards
• No HR constrains (Java)
• Inexpensive, available communication
• System & platform approach
• Multi-service systems
• Software-defined systems
• Real-time data and communication
• IT-centric approach
“Old M2M” M2M 2.0 = IoT
IoT Challenges
Fragmentation
Complexity
Lock-in
Fragmentation
Protocols to Cloud
– MQTT
– LWM2M
– CoAP
– AllSeen
Sensor Protocols
– CANBus
– MODBus
– OPC-UA
– Bluetooth
– BLE
– DECT
– ZigBee
– Z-Wave
Hardware
– ARM
– Intel
Standards
– oneM2M
– Thread
– AllSeen
– Industrial Internet Consortium
– IEEE
Lock-in
Hardware Sensor(s)
Vertical Market
Protocol(s)
Complexity
Reliability
– Store and forward
– Best Effort
– Guaranteed
Maintenance and Lifecycle Management
– Deployment/Install
– Upgrade
– Provisioning/Configuration
Security
– Sensors
– Data
– Network
Network Management
– LAN
– WAN
– Cell
Integration
– Heterogeneous
environments
Embracing IoT Complexity
How to accelerate overall solution engineering process?
How to include phased, incremental changes?
Business
Applications
Sensors,
Actuators,
Displays, …
?
@
12
IoT Challenges
Addressing the Challenges
Fragmentation
Complexity
Lock-in
✔
✔
✔
Upwards Abstraction towards Business Tiers
Complexity tamed bottom up.
Business
Applications@
IoT Integration Platform
Operational
Technologies
Cloud-side
@
Enterprise
Information
Technologies
Data&Analytics Platform
Sensors, Actuators,
HMI, SCADA, PLC
Multi-Service
Gateway
14
Sensors,
Actuators,
etc.
Modularity and Scalability
Adapting to Existing Field Implementations.
Device Cloud
Infrastructure
Distributed Device Logic
& Infrastructure
Business /
Application Logic
& Infrastructure
Applications /
Enterprise IT
M2M Gateways,
Smart Edge Nodes,
Connected Sensors
M2M Gateway
Cloud
Client
HW
Cloud
Client
Integrated Solution
Cloud
Client
Connected
Sensor
Sensor,
Machine
M2M
Integration
Platform
M2M
Protocols
MQTT
15
The Internet of Things
• IT centric, open and standards based IIoT / IoT
connectivity platforms as building blocks for extending the
enterprise IT
• Implementation of “Enterprise Service Bus for Machines”
like architectures to allow an easy integration of different
device data systems and applications
• Software-defined Gateway approach to integrate and
consolidate data streams and future proof investments
• IT centric application development and management to
implement business logic in smart edge devices / service
gateways
• Off the shelf general purpose and purpose built devices
(and CPU Boards) designed to meet vertical market value
propositions
Distributed Systems Fundamental Building Blocks
IoT
Integration
Platform
Multi-
Service
Gateway
Approach
IoT Integration Platform
Typical Features
M2M / IoT Integration Platform
Devices Devices Devices
Multi-Service
Gateways
Generic
Device
Adapter
Specific
Device
Adapter
Modbus
PLC
Application Platform
• Service Abstraction
• Data Normalization
• Translation
• Message Routing
• Pub/Sub
• Low Latency
• Data Aggregation
• Compression
• Security
• Buffering
• WAN Optimization
• Device Lifecycle
Management
• Device Abstraction
• Business Logic in Java
• Device Lifecycle
Management
• Field Technology
Integration
17
The MultiService Gateway IoT Approach
Overview
System
Infrastructure
Application
Integration
Layer
Application
Layer
Communication
Infrastructure
Field Infrastructure
MQTT
M2M / IoT
Integration
Platform
Device HW
Gateway, OS, Security
Gateway Application Framework
Certifications, Device Connections
Aggregators & On-
Premise Platforms
M2M Integration / IoT Application Enablement /
Device and Data Management Platform
SIM Management &
Communication Infrastructure
Optimum
M2M / IoT
Protocols
Public
Cloud
Private
Cloud
Sensors, HMIs, Actuators, etc.
aPaaS SaaS
Enterprise Applications
Big Data
Databases
Analytics
Enterprise IT
Mining
CEP
ERP CRM ….
How to make it simple?
OSGi
Open
Source
Java
Certified
Modems
M2M / IoT
Gateways & Devices
Open Hardware
Linux
Java / OSGi
OT Hardware Integration / Device Abstraction
Open Source IoT M2M Stack
Complete Set of Integrated OS HW & SW Building Blocks
IoT Device
Middleware
TCP/IP
IoT
Integration
Platform
Client
Device HW
MQTT
Connectivity
& Delivery
Network
Configuration
Field
Protocols
Basic
Services
Embedded
Applications
Security Administration
Connectivity
Management
Real-Time
Data
Security Administration
Historical
Data
Device
Management
Embedded App
Management
BRMS IT Application Integration Kapua
Why a Java OSGi IoT Gateway Stack?
Increase productivity
OSGi
on
Linux
Hardware
Java SE Embedded
Code
Code
Code
• Platform Independent
• Modular
• Services – Reusable
and discoverable
• Easier integration into
complex systems
• Isolation from
Fragments
Why Open Source IoT Gateway Stack?
IoT Gateway Challenges:
• Pressure to add value in
shrinking timeframes
• Velocity of technology changes
outstrips staffing
• Interoperability trumps
exclusive differentiation
• Quest for quality w/o lock-in
Open Source is the Answer!
Founded in 2012 by
• Now …
– 23+ Members
– 25+ new projects
– 1M+ lines of source code
– The fastest growing Eclipse
workgrouphttp://www.slideshare.net/blackducksoftware/io-t-and-open-source
Open source is the fast prototyping enabler
Industrial
IoT Gateways
From Prototype to Production
Efficient Development & Investment Protection
Open Hardware
Open Software
Eclipse Kura
Open Java OSGi Framework for IoT Gateways
https://www.eclipse.org/kura/
https://iot.eclipse.org/java/
Kura Under the Hood
Java SE 7 (Oracle Java SE Embedded, OpenJDK)
OSGi Application Container (Eclipse Equinox, Concierge)
Device Abstraction
javax.comm
Basic Gateway Services
DB Service
Clock Service
Device Profile
Watchdog
Network ConfigurationNetwork Configuration
Field ProtocolsConnectivity and Delivery
Data Services MQTT Paho
AdministrationGUI
Applications
Your Application
RemoteManagement
Configuration
Management
javax.usb / udev
Cloud Services
Your Application
Firewall,
Port
Forwarding
Link Monitors
Cellular, Wi-Fi,
Ethernet
GPS Position GPIO / SPI / PWM / I2C
Modbus
CANBus
Custom Protocols
Updates
Management
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
Demo :
Industrial IoT with Kura Wires
Kura Wires - Terminology
• Composer UI - It is the canvas area for Kura Wires in which the
dataflow graph will be created.
• Logical Block - A Logical Block is a visual element in the
Composer UI which is represented as a node in the Kura Wires
dataflow graph.
Kura Wires – Logical Blocks
• Computational Block - A Computational Block is a Logical Block,
capable of receiving, processing and emitting data to the connected
downstream logical blocks. It can be, for example, data store, data
filter, data publisher instances that will be used to manage data.
• Wire - A Wire is a logical connection between the Logical Blocks which
allows to define a concrete dataflow in Kura Wires.
• Asset - An Asset is a Logical Block that is capable of communicating
with specific sensors and/or actuators of Industrial Device using
specific protocol.
• Wire Graph - A Wire Graph is a dataflow graph comprising several
aforementioned Logical Blocks which represents an Industrial IoT
application scenario.
Kura Wires – Wire Graph
Kura Wires -To Learn More
• Visit the Eclipse Booth 5017 in Exhibition Hall
– Monday 3:30-5:30
– Tuesday 1:30-3:30
– Wednesday 1:00 – 2:45
Resources and Acknowledgements
• Eclipse IoT: http://iot.eclipse.org/
• Eclipse Kura: https://www.eclipse.org/kura/
• Amit Mondal – Kura wires:
– http://blog.amitinside.com/Industry-4-with-Kura/
– http://blog.amitinside.com/Kura-Wires-bits-and-pieces/
– https://dzone.com/articles/kura-wires-a-different-perspective-to-
develop-iiot
www.eurotech.com
Thank You!

More Related Content

What's hot (20)

PDF
Reshaping Business Through IoT: Key Technology Factors to Consider
Eurotech
 
PDF
Developing Interoperable Components for an Open IoT Foundation
Eurotech
 
PDF
Kura M2M IoT Gateway
Eurotech
 
PDF
IoT Business Perspectives
Eurotech
 
PDF
Iot gateways march 2015
sgadgil2002
 
PDF
Is your OT/IT offering IoT-ready?
Eurotech
 
PDF
IoT / M2M Solutions with Informix in the IoT Gateway
Eurotech
 
PDF
How to bootstrap your IoT project
Eurotech
 
PDF
Intelligent IoT gateway: pushing analytics at the edge
Eurotech
 
PDF
Encapsulating Complexity in IoT Solutions
Eurotech
 
PDF
Internet of Things, Cloud and Big Data
Eurotech
 
PDF
Encapsulating Complexity in IoT Solutions
Eurotech
 
PDF
Stop Wasting Energy on M2M
Eurotech
 
PDF
Industrial Internet of Things in a Box
Eurotech
 
PDF
IoT Acceleration Secrets
Eurotech
 
PDF
The Platform for the Industrial Internet of Things (IIoT)
Gerardo Pardo-Castellote
 
PDF
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Eurotech
 
PDF
People Counting: Internet of Things in Motion at JavaOne 2013
Eurotech
 
PPTX
How to Build the Connectivity Architecture for the Industrial Internet of Thi...
Real-Time Innovations (RTI)
 
PDF
Real World IoT Architectures and Projects with Eclipse IoT
Eurotech
 
Reshaping Business Through IoT: Key Technology Factors to Consider
Eurotech
 
Developing Interoperable Components for an Open IoT Foundation
Eurotech
 
Kura M2M IoT Gateway
Eurotech
 
IoT Business Perspectives
Eurotech
 
Iot gateways march 2015
sgadgil2002
 
Is your OT/IT offering IoT-ready?
Eurotech
 
IoT / M2M Solutions with Informix in the IoT Gateway
Eurotech
 
How to bootstrap your IoT project
Eurotech
 
Intelligent IoT gateway: pushing analytics at the edge
Eurotech
 
Encapsulating Complexity in IoT Solutions
Eurotech
 
Internet of Things, Cloud and Big Data
Eurotech
 
Encapsulating Complexity in IoT Solutions
Eurotech
 
Stop Wasting Energy on M2M
Eurotech
 
Industrial Internet of Things in a Box
Eurotech
 
IoT Acceleration Secrets
Eurotech
 
The Platform for the Industrial Internet of Things (IIoT)
Gerardo Pardo-Castellote
 
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Eurotech
 
People Counting: Internet of Things in Motion at JavaOne 2013
Eurotech
 
How to Build the Connectivity Architecture for the Industrial Internet of Thi...
Real-Time Innovations (RTI)
 
Real World IoT Architectures and Projects with Eclipse IoT
Eurotech
 

Viewers also liked (15)

PDF
Passenger Counting / People Counting Applications and Devices
Eurotech
 
PPTX
IoT 2014 Value Creation Workshop: SDIL
Till Riedel
 
PDF
HPC the new normal
Eurotech
 
PDF
Internet of Things: a reality check
Eurotech
 
PDF
Vivere del Cambiamento: tracciare la rotta verso l'industria 4.0
Eurotech
 
PDF
C01 – industry 4 – a revolution simon keogh – siemens
PROFIBUS and PROFINET InternationaI - PI UK
 
PDF
IoT Toulouse : introduction à mqtt
Julien Vermillard
 
PDF
M2M in Transportation, Mining and Agriculture
Eurotech
 
PDF
Hackathon "Jardin connecté" du Fablab Coh@bit de l'IUT de Bordeaux 6-7 avril ...
polenumerique33
 
PDF
Cours #9 L'Internet des objets
Alexandre Moussier
 
PPTX
Internet des Objets
Dhiaeddine Loghmari
 
PDF
PLM-ERP Integration
Jagannathan Thiruvazhi (Jagan)
 
PPTX
Creating end-to-end IoT applications with Eclipse Kura & Solair IoT Platform
Solair
 
PDF
Securing MQTT - BuildingIoT 2016 slides
Dominik Obermaier
 
PPTX
MongoDB IoT City Tour STUTTGART: Industrial Internet, Industry 4.0, Smart Fac...
MongoDB
 
Passenger Counting / People Counting Applications and Devices
Eurotech
 
IoT 2014 Value Creation Workshop: SDIL
Till Riedel
 
HPC the new normal
Eurotech
 
Internet of Things: a reality check
Eurotech
 
Vivere del Cambiamento: tracciare la rotta verso l'industria 4.0
Eurotech
 
C01 – industry 4 – a revolution simon keogh – siemens
PROFIBUS and PROFINET InternationaI - PI UK
 
IoT Toulouse : introduction à mqtt
Julien Vermillard
 
M2M in Transportation, Mining and Agriculture
Eurotech
 
Hackathon "Jardin connecté" du Fablab Coh@bit de l'IUT de Bordeaux 6-7 avril ...
polenumerique33
 
Cours #9 L'Internet des objets
Alexandre Moussier
 
Internet des Objets
Dhiaeddine Loghmari
 
PLM-ERP Integration
Jagannathan Thiruvazhi (Jagan)
 
Creating end-to-end IoT applications with Eclipse Kura & Solair IoT Platform
Solair
 
Securing MQTT - BuildingIoT 2016 slides
Dominik Obermaier
 
MongoDB IoT City Tour STUTTGART: Industrial Internet, Industry 4.0, Smart Fac...
MongoDB
 
Ad

Similar to Industrial IoT Mayhem? Java IoT Gateways to the Rescue (20)

PDF
Is your MQTT broker IoT ready?
Eurotech
 
PPTX
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Eclipse Kura
 
PDF
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
ssuser8b324e
 
PDF
OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...
mfrancis
 
ODP
Using open source for IoT
Ian Skerrett
 
PPTX
Connectivité temps réel et bi-directionnelle ​ pour solutions IOT
Solace
 
PDF
Software virtualization lessons for extreme IoT portability and scale
MicroEJ
 
PDF
Walking through the fog (computing) - Keynote talk at Italian Networking Work...
FBK CREATE-NET
 
PDF
Open source industrial IoT
Manolis Nikiforakis
 
PDF
Athens IoT meetup #7 - Open Source Industrial IoT - Manolis Nikiforakis (Ex M...
Athens IoT Meetup
 
PDF
Session 1908 connecting devices to the IBM IoT Cloud
PeterNiblett
 
PDF
IoT and M2M Services for the Railway Market
Eurotech
 
PPTX
Why integration is key in IoT solutions? (Sam Vanhoutte @Integrate2017)
Codit
 
PPTX
InduSoft IoTView
AVEVA
 
PDF
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in London
Eurotech
 
PDF
End to end IoT Solution using Mongoose OS.
Emertxe Information Technologies Pvt Ltd
 
PDF
Unique Value Proposition in M2M: Hardware, Software & Service Building Blocks...
Eurotech
 
PPTX
Lecture02_IoTSystemArchitectureAndStandards.pptx
arabnuradin
 
PPTX
Pushing Data from S7-1200 to Cloud
DMC, Inc.
 
PPTX
IoTSummit: Create iot devices connected or on the edge using ai and ml
Marco Dal Pino
 
Is your MQTT broker IoT ready?
Eurotech
 
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Eclipse Kura
 
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
ssuser8b324e
 
OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...
mfrancis
 
Using open source for IoT
Ian Skerrett
 
Connectivité temps réel et bi-directionnelle ​ pour solutions IOT
Solace
 
Software virtualization lessons for extreme IoT portability and scale
MicroEJ
 
Walking through the fog (computing) - Keynote talk at Italian Networking Work...
FBK CREATE-NET
 
Open source industrial IoT
Manolis Nikiforakis
 
Athens IoT meetup #7 - Open Source Industrial IoT - Manolis Nikiforakis (Ex M...
Athens IoT Meetup
 
Session 1908 connecting devices to the IBM IoT Cloud
PeterNiblett
 
IoT and M2M Services for the Railway Market
Eurotech
 
Why integration is key in IoT solutions? (Sam Vanhoutte @Integrate2017)
Codit
 
InduSoft IoTView
AVEVA
 
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in London
Eurotech
 
End to end IoT Solution using Mongoose OS.
Emertxe Information Technologies Pvt Ltd
 
Unique Value Proposition in M2M: Hardware, Software & Service Building Blocks...
Eurotech
 
Lecture02_IoTSystemArchitectureAndStandards.pptx
arabnuradin
 
Pushing Data from S7-1200 to Cloud
DMC, Inc.
 
IoTSummit: Create iot devices connected or on the edge using ai and ml
Marco Dal Pino
 
Ad

More from Eurotech (8)

PDF
From Tracks to Highways: Boosting Infrastructure Safety with Mobile Edge AIoT
Eurotech
 
PDF
Integrating electrical systems easily – accelerating the path towards sustain...
Eurotech
 
PDF
Enabling supply chain flexibility and IoT scale with zero touch provisioning
Eurotech
 
PDF
Automatic People and Passenger Counters
Eurotech
 
PDF
IoT Solutions for Smart Energy Smart Grid and Smart Utility Applications
Eurotech
 
PDF
IoT Security in Action - Boston Sept 2015
Eurotech
 
PDF
IoT Security Elements
Eurotech
 
PDF
Medical & Healthcare IoT M2M Solutions
Eurotech
 
From Tracks to Highways: Boosting Infrastructure Safety with Mobile Edge AIoT
Eurotech
 
Integrating electrical systems easily – accelerating the path towards sustain...
Eurotech
 
Enabling supply chain flexibility and IoT scale with zero touch provisioning
Eurotech
 
Automatic People and Passenger Counters
Eurotech
 
IoT Solutions for Smart Energy Smart Grid and Smart Utility Applications
Eurotech
 
IoT Security in Action - Boston Sept 2015
Eurotech
 
IoT Security Elements
Eurotech
 
Medical & Healthcare IoT M2M Solutions
Eurotech
 

Recently uploaded (20)

PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PDF
TrustArc Webinar - Navigating Data Privacy in LATAM: Laws, Trends, and Compli...
TrustArc
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PPTX
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
TrustArc Webinar - Navigating Data Privacy in LATAM: Laws, Trends, and Compli...
TrustArc
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 

Industrial IoT Mayhem? Java IoT Gateways to the Rescue

  • 1. Industrial IoT Mayhem? Java IoT Gateways to the Rescue Dave Woodard: Sr. Software Engineer Walt Bowers: IoT Solutions Architect Sept 20, 2016
  • 2. Outline – Where we are headed • Eurotech Overview • Industrial IoT Gateway Complexity • Making IIoT Gateway’s Simple • Demo – Kura Wires and IIoT 2
  • 3. Eurotech Overview • One of the world top players in the global Embedded Computers market • Behind the products & services of more than 20 Global 500 companies • 20+ Years of experience in “M2M” and distributed systems – 20+ Years experience in OT / embedded / gateway hardware & software – 16 Years ago co-developed MQTT with IBM – 10+ Years experience with Java in embedded – 6+ Years history in M2M/IoT cloud platforms • Strong vertical market competencies: – Industrial & Logistics – Transportation – Defense & Security – Healthcare & Medical 3
  • 4. Eurotech Overview • Active in Eclipse IoT – One of founding member companies – http://iot.eclipse.org/ • Contributors to Kura and Kapua – Contributed the original code from ESF – https://www.eclipse.org/kura/ • OSGi Alliance – IoT Expert Group – http://osgi.org Some of Our IoT Activity
  • 5. The IT/OT Challenge: Connecting Diverse Worlds DATADEVICES BUSINESS MODELS
  • 6. The Internet of Things IoT Solutions … DATA IOT Sensors SERVICES platform M2M monitoring management REMOTE Preventive Maintenance many-to-one machines DEVICES actuators HMI nearreal-time MQTT PROTOCOLS field bus HARDWARE gateway MULTI SERVICE REST unattended OT IT/OT INTEGRATION iPaaS IaaS BIG DATA ANALYTICS business intelligence IT CEP CLOUD on-premise database ESB SaaS MOBILE APPLICATION INTERNET virtualization IaaS IP open source CONTEXT DECISION BusinessModels ASSET cellular wireless satellite BUSINESS INTEGRATION services servitization COST CUSTOMER PARTNER OEMs ORGANIZATIONS PRODUCT VALUE support INFRASTRUCTURE outsourcing new business models everything as a service DaaS iPaaS TCO FLEXIBILITY Carrier Certifications … require seamless integration between the things in the field and the enterprise applications without creating dependencies
  • 7. The Internet of Things • Performance constrains • Few standards • Human resource constraints (C++) • Expensive, limited communication • Monolithic approach • Single-purpose devices • Hardware-defined systems • Store-and-Forward communication • Operations-centric approach Evolution: M2M 2.0 = IoT • Powerful embedded systems • Open and industry standards • No HR constrains (Java) • Inexpensive, available communication • System & platform approach • Multi-service systems • Software-defined systems • Real-time data and communication • IT-centric approach “Old M2M” M2M 2.0 = IoT
  • 9. Fragmentation Protocols to Cloud – MQTT – LWM2M – CoAP – AllSeen Sensor Protocols – CANBus – MODBus – OPC-UA – Bluetooth – BLE – DECT – ZigBee – Z-Wave Hardware – ARM – Intel Standards – oneM2M – Thread – AllSeen – Industrial Internet Consortium – IEEE
  • 11. Complexity Reliability – Store and forward – Best Effort – Guaranteed Maintenance and Lifecycle Management – Deployment/Install – Upgrade – Provisioning/Configuration Security – Sensors – Data – Network Network Management – LAN – WAN – Cell Integration – Heterogeneous environments
  • 12. Embracing IoT Complexity How to accelerate overall solution engineering process? How to include phased, incremental changes? Business Applications Sensors, Actuators, Displays, … ? @ 12
  • 13. IoT Challenges Addressing the Challenges Fragmentation Complexity Lock-in ✔ ✔ ✔
  • 14. Upwards Abstraction towards Business Tiers Complexity tamed bottom up. Business Applications@ IoT Integration Platform Operational Technologies Cloud-side @ Enterprise Information Technologies Data&Analytics Platform Sensors, Actuators, HMI, SCADA, PLC Multi-Service Gateway 14
  • 15. Sensors, Actuators, etc. Modularity and Scalability Adapting to Existing Field Implementations. Device Cloud Infrastructure Distributed Device Logic & Infrastructure Business / Application Logic & Infrastructure Applications / Enterprise IT M2M Gateways, Smart Edge Nodes, Connected Sensors M2M Gateway Cloud Client HW Cloud Client Integrated Solution Cloud Client Connected Sensor Sensor, Machine M2M Integration Platform M2M Protocols MQTT 15
  • 16. The Internet of Things • IT centric, open and standards based IIoT / IoT connectivity platforms as building blocks for extending the enterprise IT • Implementation of “Enterprise Service Bus for Machines” like architectures to allow an easy integration of different device data systems and applications • Software-defined Gateway approach to integrate and consolidate data streams and future proof investments • IT centric application development and management to implement business logic in smart edge devices / service gateways • Off the shelf general purpose and purpose built devices (and CPU Boards) designed to meet vertical market value propositions Distributed Systems Fundamental Building Blocks IoT Integration Platform Multi- Service Gateway Approach
  • 17. IoT Integration Platform Typical Features M2M / IoT Integration Platform Devices Devices Devices Multi-Service Gateways Generic Device Adapter Specific Device Adapter Modbus PLC Application Platform • Service Abstraction • Data Normalization • Translation • Message Routing • Pub/Sub • Low Latency • Data Aggregation • Compression • Security • Buffering • WAN Optimization • Device Lifecycle Management • Device Abstraction • Business Logic in Java • Device Lifecycle Management • Field Technology Integration 17
  • 18. The MultiService Gateway IoT Approach Overview System Infrastructure Application Integration Layer Application Layer Communication Infrastructure Field Infrastructure MQTT M2M / IoT Integration Platform Device HW Gateway, OS, Security Gateway Application Framework Certifications, Device Connections Aggregators & On- Premise Platforms M2M Integration / IoT Application Enablement / Device and Data Management Platform SIM Management & Communication Infrastructure Optimum M2M / IoT Protocols Public Cloud Private Cloud Sensors, HMIs, Actuators, etc. aPaaS SaaS Enterprise Applications Big Data Databases Analytics Enterprise IT Mining CEP ERP CRM ….
  • 19. How to make it simple? OSGi Open Source Java
  • 20. Certified Modems M2M / IoT Gateways & Devices Open Hardware Linux Java / OSGi OT Hardware Integration / Device Abstraction Open Source IoT M2M Stack Complete Set of Integrated OS HW & SW Building Blocks IoT Device Middleware TCP/IP IoT Integration Platform Client Device HW MQTT Connectivity & Delivery Network Configuration Field Protocols Basic Services Embedded Applications Security Administration Connectivity Management Real-Time Data Security Administration Historical Data Device Management Embedded App Management BRMS IT Application Integration Kapua
  • 21. Why a Java OSGi IoT Gateway Stack? Increase productivity OSGi on Linux Hardware Java SE Embedded Code Code Code • Platform Independent • Modular • Services – Reusable and discoverable • Easier integration into complex systems • Isolation from Fragments
  • 22. Why Open Source IoT Gateway Stack? IoT Gateway Challenges: • Pressure to add value in shrinking timeframes • Velocity of technology changes outstrips staffing • Interoperability trumps exclusive differentiation • Quest for quality w/o lock-in Open Source is the Answer! Founded in 2012 by • Now … – 23+ Members – 25+ new projects – 1M+ lines of source code – The fastest growing Eclipse workgrouphttp://www.slideshare.net/blackducksoftware/io-t-and-open-source Open source is the fast prototyping enabler
  • 23. Industrial IoT Gateways From Prototype to Production Efficient Development & Investment Protection Open Hardware Open Software
  • 24. Eclipse Kura Open Java OSGi Framework for IoT Gateways https://www.eclipse.org/kura/ https://iot.eclipse.org/java/
  • 25. Kura Under the Hood Java SE 7 (Oracle Java SE Embedded, OpenJDK) OSGi Application Container (Eclipse Equinox, Concierge) Device Abstraction javax.comm Basic Gateway Services DB Service Clock Service Device Profile Watchdog Network ConfigurationNetwork Configuration Field ProtocolsConnectivity and Delivery Data Services MQTT Paho AdministrationGUI Applications Your Application RemoteManagement Configuration Management javax.usb / udev Cloud Services Your Application Firewall, Port Forwarding Link Monitors Cellular, Wi-Fi, Ethernet GPS Position GPIO / SPI / PWM / I2C Modbus CANBus Custom Protocols Updates Management
  • 26. 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
  • 27. Demo : Industrial IoT with Kura Wires
  • 28. Kura Wires - Terminology • Composer UI - It is the canvas area for Kura Wires in which the dataflow graph will be created. • Logical Block - A Logical Block is a visual element in the Composer UI which is represented as a node in the Kura Wires dataflow graph.
  • 29. Kura Wires – Logical Blocks • Computational Block - A Computational Block is a Logical Block, capable of receiving, processing and emitting data to the connected downstream logical blocks. It can be, for example, data store, data filter, data publisher instances that will be used to manage data. • Wire - A Wire is a logical connection between the Logical Blocks which allows to define a concrete dataflow in Kura Wires. • Asset - An Asset is a Logical Block that is capable of communicating with specific sensors and/or actuators of Industrial Device using specific protocol. • Wire Graph - A Wire Graph is a dataflow graph comprising several aforementioned Logical Blocks which represents an Industrial IoT application scenario.
  • 30. Kura Wires – Wire Graph
  • 31. Kura Wires -To Learn More • Visit the Eclipse Booth 5017 in Exhibition Hall – Monday 3:30-5:30 – Tuesday 1:30-3:30 – Wednesday 1:00 – 2:45
  • 32. Resources and Acknowledgements • Eclipse IoT: http://iot.eclipse.org/ • Eclipse Kura: https://www.eclipse.org/kura/ • Amit Mondal – Kura wires: – http://blog.amitinside.com/Industry-4-with-Kura/ – http://blog.amitinside.com/Kura-Wires-bits-and-pieces/ – https://dzone.com/articles/kura-wires-a-different-perspective-to- develop-iiot