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

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
Eurotech
 
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
Eurotech
 
Kura M2M IoT Gateway
Kura M2M IoT GatewayKura M2M IoT Gateway
Kura M2M IoT Gateway
Eurotech
 
IoT Business Perspectives
IoT Business Perspectives IoT Business Perspectives
IoT Business Perspectives
Eurotech
 
Iot gateways march 2015
Iot gateways march 2015Iot gateways march 2015
Iot gateways march 2015
sgadgil2002
 
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?
Eurotech
 
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
Eurotech
 
How to bootstrap your IoT project
How to bootstrap  your IoT projectHow to bootstrap  your IoT project
How to bootstrap your IoT project
Eurotech
 
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
Eurotech
 
Encapsulating Complexity in IoT Solutions
Encapsulating Complexity in IoT SolutionsEncapsulating Complexity in IoT Solutions
Encapsulating Complexity in IoT Solutions
Eurotech
 
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
Eurotech
 
Encapsulating Complexity in IoT Solutions
Encapsulating Complexity in IoT SolutionsEncapsulating Complexity in IoT Solutions
Encapsulating Complexity in IoT Solutions
Eurotech
 
Stop Wasting Energy on M2M
Stop Wasting Energy on M2MStop Wasting Energy on M2M
Stop Wasting Energy on M2M
Eurotech
 
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
Eurotech
 
IoT Acceleration Secrets
IoT Acceleration SecretsIoT Acceleration Secrets
IoT Acceleration Secrets
Eurotech
 
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
 
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
Eurotech
 
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
Eurotech
 
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-Time Innovations (RTI)
 
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
Eurotech
 

What's hot (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
 

Viewers also liked

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
Eurotech
 
IoT 2014 Value Creation Workshop: SDIL
IoT 2014 Value Creation Workshop: SDILIoT 2014 Value Creation Workshop: SDIL
IoT 2014 Value Creation Workshop: SDIL
Till Riedel
 
HPC the new normal
HPC the new normalHPC the new normal
HPC the new normal
Eurotech
 
Internet of Things: a reality check
Internet of Things: a reality check Internet of Things: a reality check
Internet of Things: a reality check
Eurotech
 
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
Eurotech
 
IoT Toulouse : introduction à mqtt
IoT Toulouse : introduction à mqttIoT Toulouse : introduction à mqtt
IoT Toulouse : introduction à mqtt
Julien Vermillard
 
M2M in Transportation, Mining and Agriculture
M2M in Transportation, Mining and AgricultureM2M in Transportation, Mining and Agriculture
M2M in Transportation, Mining and Agriculture
Eurotech
 
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 ...
polenumerique33
 
Cours #9 L'Internet des objets
Cours #9 L'Internet des objetsCours #9 L'Internet des objets
Cours #9 L'Internet des objets
Alexandre Moussier
 
Internet des Objets
Internet des ObjetsInternet des Objets
Internet des Objets
Dhiaeddine Loghmari
 
PLM-ERP Integration
PLM-ERP IntegrationPLM-ERP Integration
PLM-ERP Integration
Jagannathan Thiruvazhi (Jagan)
 
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
Solair
 
Securing MQTT - BuildingIoT 2016 slides
Securing MQTT - BuildingIoT 2016 slidesSecuring MQTT - BuildingIoT 2016 slides
Securing MQTT - BuildingIoT 2016 slides
Dominik Obermaier
 
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...
MongoDB
 

Viewers also liked (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...
 

Similar to Industrial IoT Mayhem? Java IoT Gateways to the Rescue

Is your MQTT broker IoT ready?
Is your MQTT broker IoT ready?Is your MQTT broker IoT ready?
Is your MQTT broker IoT ready?
Eurotech
 
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
Eclipse Kura
 
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
 
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 ...
mfrancis
 
Using open source for IoT
Using open source for IoTUsing open source for IoT
Using open source for IoT
Ian Skerrett
 
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
Solace
 
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
MicroEJ
 
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
 
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...
Athens IoT Meetup
 
Open source industrial IoT
Open source industrial IoTOpen source industrial IoT
Open source industrial IoT
Manolis Nikiforakis
 
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
PeterNiblett
 
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
Eurotech
 
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)
Codit
 
InduSoft IoTView
InduSoft IoTViewInduSoft IoTView
InduSoft IoTView
AVEVA
 
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
Eurotech
 
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.
Emertxe Information Technologies Pvt Ltd
 
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...
Eurotech
 
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
DMC, Inc.
 
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
Marco Dal Pino
 
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
Red Hat India Pvt. Ltd.
 

Similar to 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...
 
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...
 
Open source industrial IoT
Open source industrial IoTOpen source industrial IoT
Open source industrial IoT
 
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
 

More from Eurotech

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...
Eurotech
 
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
Eurotech
 
Automatic People and Passenger Counters
Automatic People and Passenger CountersAutomatic People and Passenger Counters
Automatic People and Passenger Counters
Eurotech
 
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
Eurotech
 
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
Eurotech
 
IoT Security Elements
IoT Security ElementsIoT Security Elements
IoT Security Elements
Eurotech
 
Medical & Healthcare IoT M2M Solutions
Medical & Healthcare IoT M2M SolutionsMedical & Healthcare IoT M2M Solutions
Medical & Healthcare IoT M2M Solutions
Eurotech
 

More from 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
 

Recently uploaded

From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 

Recently uploaded (20)

From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 

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