SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Downloaden Sie, um offline zu lesen
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!

Weitere ähnliche Inhalte

Was ist angesagt?

The Platform for the Industrial Internet of Things (IIoT)
The Platform for the Industrial Internet of Things (IIoT)The Platform for the Industrial Internet of Things (IIoT)
The Platform for the Industrial Internet of Things (IIoT)
Gerardo Pardo-Castellote
 

Was ist angesagt? (20)

Reshaping Business Through IoT: Key Technology Factors to Consider
Reshaping Business Through IoT: Key Technology Factors to ConsiderReshaping Business Through IoT: Key Technology Factors to Consider
Reshaping Business Through IoT: Key Technology Factors to Consider
 
Developing Interoperable Components for an Open IoT Foundation
Developing Interoperable Components for an Open IoT Foundation Developing Interoperable Components for an Open IoT Foundation
Developing Interoperable Components for an Open IoT Foundation
 
Kura M2M IoT Gateway
Kura M2M IoT GatewayKura M2M IoT Gateway
Kura M2M IoT Gateway
 
IoT Business Perspectives
IoT Business Perspectives IoT Business Perspectives
IoT Business Perspectives
 
Iot gateways march 2015
Iot gateways march 2015Iot gateways march 2015
Iot gateways march 2015
 
Is your OT/IT offering IoT-ready?
Is your OT/IT offering IoT-ready?Is your OT/IT offering IoT-ready?
Is your OT/IT offering IoT-ready?
 
IoT / M2M Solutions with Informix in the IoT Gateway
IoT / M2M Solutions with Informix in the IoT GatewayIoT / M2M Solutions with Informix in the IoT Gateway
IoT / M2M Solutions with Informix in the IoT Gateway
 
How to bootstrap your IoT project
How to bootstrap  your IoT projectHow to bootstrap  your IoT project
How to bootstrap your IoT project
 
Intelligent IoT gateway: pushing analytics at the edge
Intelligent IoT gateway: pushing analytics at the edgeIntelligent IoT gateway: pushing analytics at the edge
Intelligent IoT gateway: pushing analytics at the edge
 
Encapsulating Complexity in IoT Solutions
Encapsulating Complexity in IoT SolutionsEncapsulating Complexity in IoT Solutions
Encapsulating Complexity in IoT Solutions
 
Internet of Things, Cloud and Big Data
Internet of Things, Cloud and Big DataInternet of Things, Cloud and Big Data
Internet of Things, Cloud and Big Data
 
Encapsulating Complexity in IoT Solutions
Encapsulating Complexity in IoT SolutionsEncapsulating Complexity in IoT Solutions
Encapsulating Complexity in IoT Solutions
 
Stop Wasting Energy on M2M
Stop Wasting Energy on M2MStop Wasting Energy on M2M
Stop Wasting Energy on M2M
 
Industrial Internet of Things in a Box
Industrial Internet of Things in a BoxIndustrial Internet of Things in a Box
Industrial Internet of Things in a Box
 
IoT Acceleration Secrets
IoT Acceleration SecretsIoT Acceleration Secrets
IoT Acceleration Secrets
 
The Platform for the Industrial Internet of Things (IIoT)
The Platform for the Industrial Internet of Things (IIoT)The Platform for the Industrial Internet of Things (IIoT)
The Platform for the Industrial Internet of Things (IIoT)
 
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 WiresBuilding 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
 
People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013
 
How to Build the Connectivity Architecture for the Industrial Internet of Thi...
How to Build the Connectivity Architecture for the Industrial Internet of Thi...How to Build the Connectivity Architecture for the Industrial Internet of Thi...
How to Build the Connectivity Architecture for the Industrial Internet of Thi...
 
Real World IoT Architectures and Projects with Eclipse IoT
Real World IoT Architectures and Projects with Eclipse IoTReal World IoT Architectures and Projects with Eclipse IoT
Real World IoT Architectures and Projects with Eclipse IoT
 

Andere mochten auch

Andere mochten auch (15)

Passenger Counting / People Counting Applications and Devices
Passenger Counting / People Counting Applications and DevicesPassenger Counting / People Counting Applications and Devices
Passenger Counting / People Counting Applications and Devices
 
IoT 2014 Value Creation Workshop: SDIL
IoT 2014 Value Creation Workshop: SDILIoT 2014 Value Creation Workshop: SDIL
IoT 2014 Value Creation Workshop: SDIL
 
HPC the new normal
HPC the new normalHPC the new normal
HPC the new normal
 
Internet of Things: a reality check
Internet of Things: a reality check Internet of Things: a reality check
Internet of Things: a reality check
 
Vivere del Cambiamento: tracciare la rotta verso l'industria 4.0
Vivere del Cambiamento: tracciare la rotta verso l'industria 4.0Vivere del Cambiamento: tracciare la rotta verso l'industria 4.0
Vivere del Cambiamento: tracciare la rotta verso l'industria 4.0
 
C01 – industry 4 – a revolution simon keogh – siemens
C01 – industry 4 – a revolution   simon keogh – siemensC01 – industry 4 – a revolution   simon keogh – siemens
C01 – industry 4 – a revolution simon keogh – siemens
 
IoT Toulouse : introduction à mqtt
IoT Toulouse : introduction à mqttIoT Toulouse : introduction à mqtt
IoT Toulouse : introduction à mqtt
 
M2M in Transportation, Mining and Agriculture
M2M in Transportation, Mining and AgricultureM2M in Transportation, Mining and Agriculture
M2M in Transportation, Mining and Agriculture
 
Hackathon "Jardin connecté" du Fablab Coh@bit de l'IUT de Bordeaux 6-7 avril ...
Hackathon "Jardin connecté" du Fablab Coh@bit de l'IUT de Bordeaux 6-7 avril ...Hackathon "Jardin connecté" du Fablab Coh@bit de l'IUT de Bordeaux 6-7 avril ...
Hackathon "Jardin connecté" du Fablab Coh@bit de l'IUT de Bordeaux 6-7 avril ...
 
Cours #9 L'Internet des objets
Cours #9 L'Internet des objetsCours #9 L'Internet des objets
Cours #9 L'Internet des objets
 
Internet des Objets
Internet des ObjetsInternet des Objets
Internet des Objets
 
PLM-ERP Integration
PLM-ERP IntegrationPLM-ERP Integration
PLM-ERP Integration
 
Creating end-to-end IoT applications with Eclipse Kura & Solair IoT Platform
Creating end-to-end IoT applications with Eclipse Kura & Solair IoT PlatformCreating end-to-end IoT applications with Eclipse Kura & Solair IoT Platform
Creating end-to-end IoT applications with Eclipse Kura & Solair IoT Platform
 
Securing MQTT - BuildingIoT 2016 slides
Securing MQTT - BuildingIoT 2016 slidesSecuring MQTT - BuildingIoT 2016 slides
Securing MQTT - BuildingIoT 2016 slides
 
MongoDB IoT City Tour STUTTGART: Industrial Internet, Industry 4.0, Smart Fac...
MongoDB IoT City Tour STUTTGART: Industrial Internet, Industry 4.0, Smart Fac...MongoDB IoT City Tour STUTTGART: Industrial Internet, Industry 4.0, Smart Fac...
MongoDB IoT City Tour STUTTGART: Industrial Internet, Industry 4.0, Smart Fac...
 

Ähnlich wie Industrial IoT Mayhem? Java IoT Gateways to the Rescue

TM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdfTM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
ssuser8b324e
 
Walking through the fog (computing) - Keynote talk at Italian Networking Work...
Walking through the fog (computing) - Keynote talk at Italian Networking Work...Walking through the fog (computing) - Keynote talk at Italian Networking Work...
Walking through the fog (computing) - Keynote talk at Italian Networking Work...
FBK CREATE-NET
 

Ähnlich wie Industrial IoT Mayhem? Java IoT Gateways to the Rescue (20)

Is your MQTT broker IoT ready?
Is your MQTT broker IoT ready?Is your MQTT broker IoT ready?
Is your MQTT broker IoT ready?
 
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 WiresBuilding 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
 
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdfTM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
 
OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...
OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...
OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...
 
Using open source for IoT
Using open source for IoTUsing open source for IoT
Using open source for IoT
 
Connectivité temps réel et bi-directionnelle ​ pour solutions IOT
Connectivité temps réel et bi-directionnelle ​ pour solutions IOTConnectivité temps réel et bi-directionnelle ​ pour solutions IOT
Connectivité temps réel et bi-directionnelle ​ pour solutions IOT
 
Software virtualization lessons for extreme IoT portability and scale
Software virtualization lessons for extreme IoT portability and scaleSoftware virtualization lessons for extreme IoT portability and scale
Software virtualization lessons for extreme IoT portability and scale
 
Walking through the fog (computing) - Keynote talk at Italian Networking Work...
Walking through the fog (computing) - Keynote talk at Italian Networking Work...Walking through the fog (computing) - Keynote talk at Italian Networking Work...
Walking through the fog (computing) - Keynote talk at Italian Networking Work...
 
Open source industrial IoT
Open source industrial IoTOpen source industrial IoT
Open source industrial IoT
 
Athens IoT meetup #7 - Open Source Industrial IoT - Manolis Nikiforakis (Ex M...
Athens IoT meetup #7 - Open Source Industrial IoT - Manolis Nikiforakis (Ex M...Athens IoT meetup #7 - Open Source Industrial IoT - Manolis Nikiforakis (Ex M...
Athens IoT meetup #7 - Open Source Industrial IoT - Manolis Nikiforakis (Ex M...
 
Session 1908 connecting devices to the IBM IoT Cloud
Session 1908   connecting devices to the  IBM IoT CloudSession 1908   connecting devices to the  IBM IoT Cloud
Session 1908 connecting devices to the IBM IoT Cloud
 
IoT and M2M Services for the Railway Market
IoT and M2M Services for the Railway MarketIoT and M2M Services for the Railway Market
IoT and M2M Services for the Railway Market
 
Why integration is key in IoT solutions? (Sam Vanhoutte @Integrate2017)
Why integration is key in IoT solutions? (Sam Vanhoutte @Integrate2017)Why integration is key in IoT solutions? (Sam Vanhoutte @Integrate2017)
Why integration is key in IoT solutions? (Sam Vanhoutte @Integrate2017)
 
InduSoft IoTView
InduSoft IoTViewInduSoft IoTView
InduSoft IoTView
 
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in London
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in LondonIoT and the Oil & Gas industry at M2M Oil & Gas 2014 in London
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in London
 
End to end IoT Solution using Mongoose OS.
End to end IoT Solution using Mongoose OS.End to end IoT Solution using Mongoose OS.
End to end IoT Solution using Mongoose OS.
 
Unique Value Proposition in M2M: Hardware, Software & Service Building Blocks...
Unique Value Proposition in M2M: Hardware, Software & Service Building Blocks...Unique Value Proposition in M2M: Hardware, Software & Service Building Blocks...
Unique Value Proposition in M2M: Hardware, Software & Service Building Blocks...
 
Pushing Data from S7-1200 to Cloud
Pushing Data from S7-1200 to CloudPushing Data from S7-1200 to Cloud
Pushing Data from S7-1200 to Cloud
 
IoTSummit: Create iot devices connected or on the edge using ai and ml
IoTSummit: Create iot devices connected or on the edge using ai and mlIoTSummit: Create iot devices connected or on the edge using ai and ml
IoTSummit: Create iot devices connected or on the edge using ai and ml
 
The Internet of Things - Solutions to Drive Business Transformation
The Internet of Things - Solutions to Drive Business TransformationThe Internet of Things - Solutions to Drive Business Transformation
The Internet of Things - Solutions to Drive Business Transformation
 

Mehr von Eurotech

Mehr von Eurotech (7)

Integrating electrical systems easily – accelerating the path towards sustain...
Integrating electrical systems easily – accelerating the path towards sustain...Integrating electrical systems easily – accelerating the path towards sustain...
Integrating electrical systems easily – accelerating the path towards sustain...
 
Enabling supply chain flexibility and IoT scale with zero touch provisioning
Enabling supply chain flexibility and IoT scale with zero touch provisioningEnabling supply chain flexibility and IoT scale with zero touch provisioning
Enabling supply chain flexibility and IoT scale with zero touch provisioning
 
Automatic People and Passenger Counters
Automatic People and Passenger CountersAutomatic People and Passenger Counters
Automatic People and Passenger Counters
 
IoT Solutions for Smart Energy Smart Grid and Smart Utility Applications
IoT Solutions for Smart Energy Smart Grid and Smart Utility ApplicationsIoT Solutions for Smart Energy Smart Grid and Smart Utility Applications
IoT Solutions for Smart Energy Smart Grid and Smart Utility Applications
 
IoT Security in Action - Boston Sept 2015
IoT Security in Action - Boston Sept 2015IoT Security in Action - Boston Sept 2015
IoT Security in Action - Boston Sept 2015
 
IoT Security Elements
IoT Security ElementsIoT Security Elements
IoT Security Elements
 
Medical & Healthcare IoT M2M Solutions
Medical & Healthcare IoT M2M SolutionsMedical & Healthcare IoT M2M Solutions
Medical & Healthcare IoT M2M Solutions
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 

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