SlideShare une entreprise Scribd logo
1  sur  36
Building IoT Mashups for Industry 4.0 with
Eclipse Kura and Kura Wires
Amit Kumar Mondal (Technical University of
Munich, Germany)
Matteo Maiero (Eurotech S.p.A, Italy)
Virtual IoT Meetup
12 January 2017
Agenda
• Industry 4.0 and IoT Challenges
– Brownfield Engineering
– Problems
• Eclipse Kura
– Introduction
– Encapsulating Complexity
– Architecture
• Kura Wires
– Dataflow Programming
– Terminologies
– Kura Asset Model
• Demo
• Recap
– Current Status
– Next Steps
Industry 4.0
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
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
Lock-in
Hardware
Sensor(s)
Vertical Market
Protocol(s)
Internet /
TCP/IP
Sometimes M2M Solutions look simple …
Business
Application
Sensors,
Actuators,
Displays, …
Service
Gateway
Single or no special
application on gateway
A single application
to communicate with
Only one type of
Gateway HW & SW
Only one type of
device / sensor
No connectivity
options required
Embracing IoT Complexity
Internet /
TCP/IP
Ethernet
WiFi
3G /
LTE Satellite
WiMAX
Other
... but for some of them it gets complex
Business
Application
Sensors,
Actuators,
Displays, …
• Multiple services on the gateway
/ edge node
• Different connectivity options
• Customer specific business
logic
2G /
2.5G
xDSL
Cable
... Geographically Dispersed …
Business
Applications
Sensors,
Actuators,
Displays, …
Multi-
Service
Gateway
?
Embracing IoT Complexity
How to accelerate overall solution engineering process? How to
include phased, incremental changes?
Business
Applications
Sensors,
Actuators,
Displays, …
?
@
11
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
13
Linux OS
Embedded App
KURA is the open source Java and OSGi-
based Application Framework for M2M Service
Gateways in the Eclipse IoT Working Group.
Purpose
Simplify the design, deployment and remote
management of embedded applications.
It provides
• Cohesive and integrated app environment
• Modular software components
• HW abstraction layer
• Field protocol libraries
• Cloud connectivity
• Remote app and device management
• Local app and device management
• Development tools
Java/OSGi
M2M
gatewaysSmart
Sensors
Industrial
HW
Open HW
• Raspberry PI
• BeagleBone
Black
Encapsulating complexity
Increase productivity and decrease cultural barriers
OSGi
on
Linux
Hardware
Java VM
Code
Code
Code
Kura helps customer
focusing on their core
business
Kura’s Benefits
Kura helps Customers focusing on their core competences (Customer‘s differentiators),
by supplying highly integrated modular, common building blocks.
This approach provides partners with a competitive advantage by ensuring:
• Reduced development time → Shorter time to market
• Less required resources → Reduced development costs
• Hardware virtualization → Better investment protection
• More deterministic project execution → In time market introduction
• Focus on the application → Differentiate your offering and products
• Portable, robust code → Higher quality software
• Standard based → Future-proofed, Investments protection
• Remote app management → Extended product lifecycle
Java SE 7 / 8 (OpenJDK)
OSGi Application Container (Eclipse Equinox, Concierge)
Device Abstraction
javax.comm
Basic Gateway Services
DB Service
Clock Service
Device Profile
Watchdog
Network ConfigurationNetwork Configuration
Field ProtocolsConnectivity and Delivery
Data Services MQTT Paho
AdministrationGUI
Applications
Your Application
RemoteManagement
Configuration
Management
javax.usb
w/ udev access
Cloud Services
Your Application
Firewall, Port
Forwarding
Link Monitors
Cellular, Wi-Fi,
Ethernet
GPS Position GPIO / SPI / PWM / I2C
jdk.dio
Modbus
CANBus
Custom Protocols
Updates
Management
RemoteAccess
Java HID APIs javax.bluetooth / BLE
...
Eclipse Open IoT Stack for Java
Add your
app
Add your
app
Agenda
• Kura Wires
– Dataflow Programming
– Terminologies
– Kura Asset Model
• Demo
• Recap
– Current Status
– Next Steps
18
Industrial
IoT Gateways
From Prototype to Production
Efficient Development & Investment Protection
Software portability
across HW Platforms
Open Hardware
Open Software
Eclipse Kura
seems
powerful for
my PoC
How can I
build my PoC
very easily
using Eclipse
Kura?
Oh no! I
have to
learn Java
and OSGi!
Different People Different Needs
Solution
Approach... Dataflow Programming
…
• have inputs and/or outputs
• produce outputs
• consume inputs
• abstract underlying logics
• highly reusable and portable
Application Logic is expressed as a directed
graph
Nodes -
Our Solution
• without sacrificing much flexibility
• raises the abstraction level
• application logic is simplified to node connections
• extensible
• Eclipse Marketplace Integration
Eases developers
task -
Kura + Wires
• Enhanced Functional Architecture
Drivers
CANbus
ModbusOPC UA
S7
Asset Management
Asset
Java SE 7 / 8 (OpenJDK)
OSGi Application Container (Eclipse Equinox, Concierge)
Device Abstraction
javax.comm
Basic Gateway Services
DB Service
Clock Service
Device Profile
Watchdog
Network ConfigurationNetwork Configuration
Connectivity and Delivery
Data Services MQTT Paho
AdministrationGUI
Applications
Your Application
RemoteManagement
Configuration
Management
javax.usb
w/ udev access
Cloud Services
Firewall, Port
Forwarding
Link Monitors
Cellular, Wi-Fi,
Ethernet
GPS Position GPIO / SPI / PWM / I2C
jdk.dio
Custom Protocols
Updates
Management
RemoteAccess
Java HID APIs javax.bluetooth / BLE
Your Application
Kura Wires
...
Terminologies - Wire Graph
Kura Wires Dataflow Graph known as Wire
Graph
Terminologies - Wire Component
Each node in the Wire Graph is a Wire
Component
Terminologies - Wire Component
Wire Component can be a producer of data and/or a consumer of
data
Wire Component
0..n 0..n
0..n Inputs to a Wire
Component
0..n Outputs from a Wire
Component
Wire Components don’t need to have context specific knowledge about
each other
Terminologies - Asset
• Enhanced Functional Architecture
Terminologies - Asset
Assets are special types of Wire Components that interact with
transducers
For example, Modbus PLC, S7 PLC or OPC-UA
PLC etc.
Device
Driver
Kura Asset
Model
Driver
Asset
Kura Wires
Terminologies - Wire
Logical connections between the Wire Components are known as
Wires
Terminologies - Wire Envelope
Abstract data format decoupling Wire Components to have context
specific knowledge
Preliminary Wire Components and Drivers
Publisher
Subscribe
r
DB Store
DB Filter
Asset
Logger
Timer
Demo
An IIoT Use Case
A newly installed part of a plant based on Modicon PLC running Modbus RTU,
connected to an Industrial Service Gateway and pushing data to Cloud instance
Control operator intends to monitor the Modbus Device connected sensors’
data and change the statuses of the connected actuators using a dashboard
Current Status
• Contributed Kura Wires to the Kura repository
– Available in the develop branch
– Early access and testing
• https://hudson.eclipse.org/kura/job/kura-
develop/lastSuccessfulBuild/artifact/kura/distrib/target/
• Master Thesis
– Kura Wires: Design and Development of a Component for managing Devices
and Drivers in Eclipse Kura 2.0 by Amit Kumar Mondal
https://osf.io/s3agq/
• Blog Posts
– https://dzone.com/articles/kura-wires
– https://dzone.com/articles/kura-wires-a-sneak-peek
– https://dzone.com/articles/kura-wires-a-different-perspective-to-develop-iiot
– https://dzone.com/articles/different-dataflow-programming-approaches-and-
comp
Next Steps
– Milestone release by the end of January 2017
– Drivers publishing to Eclipse Marketplace
• OPC-UA
• Modbus
– More drivers
– Improved documentation
Amit Kumar Mondal Matteo Maiero
admin@amitinside.com matteo.maiero@eurotech.com
https://github.com/eclipse/kura
Twitter: @eclipsekura
Thank You!

Contenu connexe

Tendances

Sisesnse Business Intelligence Tool
Sisesnse Business Intelligence ToolSisesnse Business Intelligence Tool
Sisesnse Business Intelligence ToolHarnoor Singh
 
Microsoft PowerApps
Microsoft PowerAppsMicrosoft PowerApps
Microsoft PowerAppsRene Modery
 
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...Microsoft Private Cloud
 
SAP API Management and API Business Hub (TechEd Barcelona)
SAP API Management and API Business Hub (TechEd Barcelona)SAP API Management and API Business Hub (TechEd Barcelona)
SAP API Management and API Business Hub (TechEd Barcelona)Harsh Jegadeesan
 
The Various Types of SAP Licenses
The Various Types of SAP LicensesThe Various Types of SAP Licenses
The Various Types of SAP LicensesXpandion
 
SharePoint Overview
SharePoint OverviewSharePoint Overview
SharePoint OverviewAmy Phillips
 
An introduction to GraphQL in .NET Core
An introduction to GraphQL in .NET CoreAn introduction to GraphQL in .NET Core
An introduction to GraphQL in .NET CoreAndrea Tosato
 
Tune into livestream commerce: Why brands need to turn up the volume in 2022
Tune into livestream commerce: Why brands need to turn up the volume in 2022Tune into livestream commerce: Why brands need to turn up the volume in 2022
Tune into livestream commerce: Why brands need to turn up the volume in 2022National Retail Federation
 
Integrating Workday with the Rest of the Enterprise
Integrating Workday with the Rest of the EnterpriseIntegrating Workday with the Rest of the Enterprise
Integrating Workday with the Rest of the EnterpriseSnapLogic
 
SAP SuccessFactors Performance & Goals
 SAP SuccessFactors Performance & Goals SAP SuccessFactors Performance & Goals
SAP SuccessFactors Performance & GoalsJuan Andres Peiro
 
Demystifying Data Warehousing as a Service (GLOC 2019)
Demystifying Data Warehousing as a Service (GLOC 2019)Demystifying Data Warehousing as a Service (GLOC 2019)
Demystifying Data Warehousing as a Service (GLOC 2019)Kent Graziano
 
Building Real-Time Travel Alerts
Building Real-Time Travel AlertsBuilding Real-Time Travel Alerts
Building Real-Time Travel AlertsTimothy Spann
 
LinkedIn Unternehmensseiten und Follower - ein Leitfaden
LinkedIn Unternehmensseiten und Follower - ein Leitfaden LinkedIn Unternehmensseiten und Follower - ein Leitfaden
LinkedIn Unternehmensseiten und Follower - ein Leitfaden LinkedIn D-A-CH
 
Multi-Tenancy with Spring Boot
Multi-Tenancy with Spring Boot Multi-Tenancy with Spring Boot
Multi-Tenancy with Spring Boot Stormpath
 
Part 2 -Deep Dive into the new features of Sharepoint Online and OneDrive for...
Part 2 -Deep Dive into the new features of Sharepoint Online and OneDrive for...Part 2 -Deep Dive into the new features of Sharepoint Online and OneDrive for...
Part 2 -Deep Dive into the new features of Sharepoint Online and OneDrive for...Vignesh Ganesan I Microsoft MVP
 
The Emerging Integration Reference Architecture | MuleSoft
The Emerging Integration Reference Architecture | MuleSoftThe Emerging Integration Reference Architecture | MuleSoft
The Emerging Integration Reference Architecture | MuleSoftMuleSoft
 

Tendances (20)

Sisesnse Business Intelligence Tool
Sisesnse Business Intelligence ToolSisesnse Business Intelligence Tool
Sisesnse Business Intelligence Tool
 
Microsoft PowerApps
Microsoft PowerAppsMicrosoft PowerApps
Microsoft PowerApps
 
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
 
SAP API Management and API Business Hub (TechEd Barcelona)
SAP API Management and API Business Hub (TechEd Barcelona)SAP API Management and API Business Hub (TechEd Barcelona)
SAP API Management and API Business Hub (TechEd Barcelona)
 
SPSDen - SharePoint 2019
SPSDen - SharePoint 2019SPSDen - SharePoint 2019
SPSDen - SharePoint 2019
 
The Various Types of SAP Licenses
The Various Types of SAP LicensesThe Various Types of SAP Licenses
The Various Types of SAP Licenses
 
SharePoint Overview
SharePoint OverviewSharePoint Overview
SharePoint Overview
 
Client Copy
Client CopyClient Copy
Client Copy
 
An introduction to GraphQL in .NET Core
An introduction to GraphQL in .NET CoreAn introduction to GraphQL in .NET Core
An introduction to GraphQL in .NET Core
 
SAP API Business Hub
SAP API Business HubSAP API Business Hub
SAP API Business Hub
 
Tune into livestream commerce: Why brands need to turn up the volume in 2022
Tune into livestream commerce: Why brands need to turn up the volume in 2022Tune into livestream commerce: Why brands need to turn up the volume in 2022
Tune into livestream commerce: Why brands need to turn up the volume in 2022
 
Integrating Workday with the Rest of the Enterprise
Integrating Workday with the Rest of the EnterpriseIntegrating Workday with the Rest of the Enterprise
Integrating Workday with the Rest of the Enterprise
 
SAP SuccessFactors Performance & Goals
 SAP SuccessFactors Performance & Goals SAP SuccessFactors Performance & Goals
SAP SuccessFactors Performance & Goals
 
Demystifying Data Warehousing as a Service (GLOC 2019)
Demystifying Data Warehousing as a Service (GLOC 2019)Demystifying Data Warehousing as a Service (GLOC 2019)
Demystifying Data Warehousing as a Service (GLOC 2019)
 
Building Real-Time Travel Alerts
Building Real-Time Travel AlertsBuilding Real-Time Travel Alerts
Building Real-Time Travel Alerts
 
LinkedIn Unternehmensseiten und Follower - ein Leitfaden
LinkedIn Unternehmensseiten und Follower - ein Leitfaden LinkedIn Unternehmensseiten und Follower - ein Leitfaden
LinkedIn Unternehmensseiten und Follower - ein Leitfaden
 
Multi-Tenancy with Spring Boot
Multi-Tenancy with Spring Boot Multi-Tenancy with Spring Boot
Multi-Tenancy with Spring Boot
 
Part 2 -Deep Dive into the new features of Sharepoint Online and OneDrive for...
Part 2 -Deep Dive into the new features of Sharepoint Online and OneDrive for...Part 2 -Deep Dive into the new features of Sharepoint Online and OneDrive for...
Part 2 -Deep Dive into the new features of Sharepoint Online and OneDrive for...
 
SAC vs Lumira
SAC vs LumiraSAC vs Lumira
SAC vs Lumira
 
The Emerging Integration Reference Architecture | MuleSoft
The Emerging Integration Reference Architecture | MuleSoftThe Emerging Integration Reference Architecture | MuleSoft
The Emerging Integration Reference Architecture | MuleSoft
 

En vedette

Eclipse Kura Shoot a-pi
Eclipse Kura Shoot a-piEclipse Kura Shoot a-pi
Eclipse Kura Shoot a-piEclipse Kura
 
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 PlatformSolair
 
Kura M2M IoT Gateway
Kura M2M IoT GatewayKura M2M IoT Gateway
Kura M2M IoT GatewayEurotech
 
Présentation de Zenika - Jan 2010
Présentation de Zenika - Jan 2010Présentation de Zenika - Jan 2010
Présentation de Zenika - Jan 2010Stefane Fermigier
 
Integrating Moodle With Enterprise Systems
Integrating Moodle With Enterprise SystemsIntegrating Moodle With Enterprise Systems
Integrating Moodle With Enterprise Systemsmoorejon
 
Moodle intégré à l 'ENT: une expérimentation dans 31 établissements de l'acad...
Moodle intégré à l 'ENT: une expérimentation dans 31 établissements de l'acad...Moodle intégré à l 'ENT: une expérimentation dans 31 établissements de l'acad...
Moodle intégré à l 'ENT: une expérimentation dans 31 établissements de l'acad...Dominique_Z
 
Steps to Scale Internet of Things (IoT)
Steps to Scale Internet of Things (IoT)Steps to Scale Internet of Things (IoT)
Steps to Scale Internet of Things (IoT)Rafael Maranon
 
RN 2008 Moodle Société GRICS
RN 2008 Moodle Société GRICSRN 2008 Moodle Société GRICS
RN 2008 Moodle Société GRICSGeoffroi Garon
 
Eclipse Foundation contribution to the AGILE-IoT project
Eclipse Foundation contribution to the AGILE-IoT projectEclipse Foundation contribution to the AGILE-IoT project
Eclipse Foundation contribution to the AGILE-IoT projectAGILE IoT
 
Industry 4.0: Smart Service with InsideOut Ecosystem
Industry 4.0: Smart Service with InsideOut EcosystemIndustry 4.0: Smart Service with InsideOut Ecosystem
Industry 4.0: Smart Service with InsideOut EcosystemDr. Paul Gromball
 
Practical Internet of Things Now -- What it is and six requirements for your ...
Practical Internet of Things Now -- What it is and six requirements for your ...Practical Internet of Things Now -- What it is and six requirements for your ...
Practical Internet of Things Now -- What it is and six requirements for your ...ReidCarlberg
 
Cisco IoT presentation 20140807
Cisco IoT presentation 20140807Cisco IoT presentation 20140807
Cisco IoT presentation 20140807Youngsam Khee
 
Telecharger Cours java pour debutant pdf
Telecharger Cours java pour debutant pdfTelecharger Cours java pour debutant pdf
Telecharger Cours java pour debutant pdfwebreaker
 
Hardware Lab. Andrew Kokhanovskyi. Kaa introduction
Hardware Lab. Andrew Kokhanovskyi. Kaa introductionHardware Lab. Andrew Kokhanovskyi. Kaa introduction
Hardware Lab. Andrew Kokhanovskyi. Kaa introductionGeeksLab Odessa
 
1.Presentation De Moodle
1.Presentation De Moodle1.Presentation De Moodle
1.Presentation De MoodlePiero_1983
 
Facing consequences of Industry 4.0 revolution:global & BRICS perspective
Facing consequences of Industry 4.0 revolution:global & BRICS perspectiveFacing consequences of Industry 4.0 revolution:global & BRICS perspective
Facing consequences of Industry 4.0 revolution:global & BRICS perspectivePavel Luksha
 
Industry 4.0 - PRZEMYSŁ 4.0 Fundamenty i przyszłość
Industry 4.0 - PRZEMYSŁ 4.0 Fundamenty i przyszłośćIndustry 4.0 - PRZEMYSŁ 4.0 Fundamenty i przyszłość
Industry 4.0 - PRZEMYSŁ 4.0 Fundamenty i przyszłośćPeter Senkus
 
Leveraging compute power at the edge - M2M solutions with Informix in the IoT...
Leveraging compute power at the edge - M2M solutions with Informix in the IoT...Leveraging compute power at the edge - M2M solutions with Informix in the IoT...
Leveraging compute power at the edge - M2M solutions with Informix in the IoT...IBM_Info_Management
 
Say "Hello" to Industry 4.0: Flexible automation & the future of manufacturing
Say "Hello" to Industry 4.0: Flexible automation & the future of manufacturing Say "Hello" to Industry 4.0: Flexible automation & the future of manufacturing
Say "Hello" to Industry 4.0: Flexible automation & the future of manufacturing OTTOMotors
 
Minn 2016 Industry 4.0 Presentation Sandhi Bhide (09-22-2016)
Minn 2016 Industry 4.0 Presentation Sandhi Bhide (09-22-2016)Minn 2016 Industry 4.0 Presentation Sandhi Bhide (09-22-2016)
Minn 2016 Industry 4.0 Presentation Sandhi Bhide (09-22-2016)sandhibhide
 

En vedette (20)

Eclipse Kura Shoot a-pi
Eclipse Kura Shoot a-piEclipse Kura Shoot a-pi
Eclipse Kura Shoot a-pi
 
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
 
Kura M2M IoT Gateway
Kura M2M IoT GatewayKura M2M IoT Gateway
Kura M2M IoT Gateway
 
Présentation de Zenika - Jan 2010
Présentation de Zenika - Jan 2010Présentation de Zenika - Jan 2010
Présentation de Zenika - Jan 2010
 
Integrating Moodle With Enterprise Systems
Integrating Moodle With Enterprise SystemsIntegrating Moodle With Enterprise Systems
Integrating Moodle With Enterprise Systems
 
Moodle intégré à l 'ENT: une expérimentation dans 31 établissements de l'acad...
Moodle intégré à l 'ENT: une expérimentation dans 31 établissements de l'acad...Moodle intégré à l 'ENT: une expérimentation dans 31 établissements de l'acad...
Moodle intégré à l 'ENT: une expérimentation dans 31 établissements de l'acad...
 
Steps to Scale Internet of Things (IoT)
Steps to Scale Internet of Things (IoT)Steps to Scale Internet of Things (IoT)
Steps to Scale Internet of Things (IoT)
 
RN 2008 Moodle Société GRICS
RN 2008 Moodle Société GRICSRN 2008 Moodle Société GRICS
RN 2008 Moodle Société GRICS
 
Eclipse Foundation contribution to the AGILE-IoT project
Eclipse Foundation contribution to the AGILE-IoT projectEclipse Foundation contribution to the AGILE-IoT project
Eclipse Foundation contribution to the AGILE-IoT project
 
Industry 4.0: Smart Service with InsideOut Ecosystem
Industry 4.0: Smart Service with InsideOut EcosystemIndustry 4.0: Smart Service with InsideOut Ecosystem
Industry 4.0: Smart Service with InsideOut Ecosystem
 
Practical Internet of Things Now -- What it is and six requirements for your ...
Practical Internet of Things Now -- What it is and six requirements for your ...Practical Internet of Things Now -- What it is and six requirements for your ...
Practical Internet of Things Now -- What it is and six requirements for your ...
 
Cisco IoT presentation 20140807
Cisco IoT presentation 20140807Cisco IoT presentation 20140807
Cisco IoT presentation 20140807
 
Telecharger Cours java pour debutant pdf
Telecharger Cours java pour debutant pdfTelecharger Cours java pour debutant pdf
Telecharger Cours java pour debutant pdf
 
Hardware Lab. Andrew Kokhanovskyi. Kaa introduction
Hardware Lab. Andrew Kokhanovskyi. Kaa introductionHardware Lab. Andrew Kokhanovskyi. Kaa introduction
Hardware Lab. Andrew Kokhanovskyi. Kaa introduction
 
1.Presentation De Moodle
1.Presentation De Moodle1.Presentation De Moodle
1.Presentation De Moodle
 
Facing consequences of Industry 4.0 revolution:global & BRICS perspective
Facing consequences of Industry 4.0 revolution:global & BRICS perspectiveFacing consequences of Industry 4.0 revolution:global & BRICS perspective
Facing consequences of Industry 4.0 revolution:global & BRICS perspective
 
Industry 4.0 - PRZEMYSŁ 4.0 Fundamenty i przyszłość
Industry 4.0 - PRZEMYSŁ 4.0 Fundamenty i przyszłośćIndustry 4.0 - PRZEMYSŁ 4.0 Fundamenty i przyszłość
Industry 4.0 - PRZEMYSŁ 4.0 Fundamenty i przyszłość
 
Leveraging compute power at the edge - M2M solutions with Informix in the IoT...
Leveraging compute power at the edge - M2M solutions with Informix in the IoT...Leveraging compute power at the edge - M2M solutions with Informix in the IoT...
Leveraging compute power at the edge - M2M solutions with Informix in the IoT...
 
Say "Hello" to Industry 4.0: Flexible automation & the future of manufacturing
Say "Hello" to Industry 4.0: Flexible automation & the future of manufacturing Say "Hello" to Industry 4.0: Flexible automation & the future of manufacturing
Say "Hello" to Industry 4.0: Flexible automation & the future of manufacturing
 
Minn 2016 Industry 4.0 Presentation Sandhi Bhide (09-22-2016)
Minn 2016 Industry 4.0 Presentation Sandhi Bhide (09-22-2016)Minn 2016 Industry 4.0 Presentation Sandhi Bhide (09-22-2016)
Minn 2016 Industry 4.0 Presentation Sandhi Bhide (09-22-2016)
 

Similaire à Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires

Eclipse kura in industry 4.0 david woodard
Eclipse kura in industry 4.0   david woodardEclipse kura in industry 4.0   david woodard
Eclipse kura in industry 4.0 david woodardEurotech
 
Industrial IoT Mayhem? Java IoT Gateways to the Rescue
Industrial IoT Mayhem? Java IoT Gateways to the RescueIndustrial IoT Mayhem? Java IoT Gateways to the Rescue
Industrial IoT Mayhem? Java IoT Gateways to the RescueEurotech
 
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
 
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 mlMarco Dal Pino
 
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
 
Azure iot edge and AI enabling the intelligent edge
Azure iot edge and AI  enabling the intelligent edgeAzure iot edge and AI  enabling the intelligent edge
Azure iot edge and AI enabling the intelligent edgeMarco Dal Pino
 
Acceleo Day - Orange
Acceleo Day - OrangeAcceleo Day - Orange
Acceleo Day - Orangesliard
 
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Eduardo Patrocinio
 
Introduction to Software-defined Networking
Introduction to Software-defined NetworkingIntroduction to Software-defined Networking
Introduction to Software-defined NetworkingAnees Shaikh
 
OSGi -Simplifying the IoT Gateway - Walt Bowers
OSGi -Simplifying the IoT Gateway - Walt BowersOSGi -Simplifying the IoT Gateway - Walt Bowers
OSGi -Simplifying the IoT Gateway - Walt Bowersmfrancis
 
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer DemandPaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer DemandCisco IT
 
08 sdn system intelligence short public beijing sdn conference - 130828
08 sdn system intelligence   short public beijing sdn conference - 13082808 sdn system intelligence   short public beijing sdn conference - 130828
08 sdn system intelligence short public beijing sdn conference - 130828Mason Mei
 
IoT challenges for Smart Manufacturing
IoT challenges for Smart ManufacturingIoT challenges for Smart Manufacturing
IoT challenges for Smart ManufacturingHeiko Koziolek
 
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)Codit
 
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux – Unified IoT Pl...
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux –  Unified IoT Pl...Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux –  Unified IoT Pl...
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux – Unified IoT Pl...mCloud
 
Resume_Achhar_Kalia
Resume_Achhar_KaliaResume_Achhar_Kalia
Resume_Achhar_KaliaAchhar Kalia
 
Industrial Internet
Industrial InternetIndustrial Internet
Industrial InternetAlex Lavell
 
Framework for the New IP - Phil O'Reilly
Framework for the New IP - Phil O'ReillyFramework for the New IP - Phil O'Reilly
Framework for the New IP - Phil O'Reillyscoopnewsgroup
 

Similaire à Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires (20)

Eclipse kura in industry 4.0 david woodard
Eclipse kura in industry 4.0   david woodardEclipse kura in industry 4.0   david woodard
Eclipse kura in industry 4.0 david woodard
 
Industrial IoT Mayhem? Java IoT Gateways to the Rescue
Industrial IoT Mayhem? Java IoT Gateways to the RescueIndustrial IoT Mayhem? Java IoT Gateways to the Rescue
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?
 
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
 
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...
 
Azure iot edge and AI enabling the intelligent edge
Azure iot edge and AI  enabling the intelligent edgeAzure iot edge and AI  enabling the intelligent edge
Azure iot edge and AI enabling the intelligent edge
 
Acceleo Day - Orange
Acceleo Day - OrangeAcceleo Day - Orange
Acceleo Day - Orange
 
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
 
Introduction to Software-defined Networking
Introduction to Software-defined NetworkingIntroduction to Software-defined Networking
Introduction to Software-defined Networking
 
OSGi -Simplifying the IoT Gateway - Walt Bowers
OSGi -Simplifying the IoT Gateway - Walt BowersOSGi -Simplifying the IoT Gateway - Walt Bowers
OSGi -Simplifying the IoT Gateway - Walt Bowers
 
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer DemandPaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
 
08 sdn system intelligence short public beijing sdn conference - 130828
08 sdn system intelligence   short public beijing sdn conference - 13082808 sdn system intelligence   short public beijing sdn conference - 130828
08 sdn system intelligence short public beijing sdn conference - 130828
 
IoT challenges for Smart Manufacturing
IoT challenges for Smart ManufacturingIoT challenges for Smart Manufacturing
IoT challenges for Smart Manufacturing
 
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
 
Open Interconnect Consortium - Why & What
Open Interconnect Consortium - Why & WhatOpen Interconnect Consortium - Why & What
Open Interconnect Consortium - Why & What
 
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux – Unified IoT Pl...
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux –  Unified IoT Pl...Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux –  Unified IoT Pl...
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux – Unified IoT Pl...
 
Resume_Achhar_Kalia
Resume_Achhar_KaliaResume_Achhar_Kalia
Resume_Achhar_Kalia
 
Industrial Internet
Industrial InternetIndustrial Internet
Industrial Internet
 
Framework for the New IP - Phil O'Reilly
Framework for the New IP - Phil O'ReillyFramework for the New IP - Phil O'Reilly
Framework for the New IP - Phil O'Reilly
 

Dernier

Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.Kamal Acharya
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaOmar Fathy
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadhamedmustafa094
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityMorshed Ahmed Rahath
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxmaisarahman1
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARKOUSTAV SARKAR
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdfAldoGarca30
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdfKamal Acharya
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...drmkjayanthikannan
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsvanyagupta248
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxchumtiyababu
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEselvakumar948
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdfKamal Acharya
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxJuliansyahHarahap1
 

Dernier (20)

Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 

Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires

  • 1. Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires Amit Kumar Mondal (Technical University of Munich, Germany) Matteo Maiero (Eurotech S.p.A, Italy) Virtual IoT Meetup 12 January 2017
  • 2. Agenda • Industry 4.0 and IoT Challenges – Brownfield Engineering – Problems • Eclipse Kura – Introduction – Encapsulating Complexity – Architecture • Kura Wires – Dataflow Programming – Terminologies – Kura Asset Model • Demo • Recap – Current Status – Next Steps
  • 5. 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
  • 6. 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
  • 8. Internet / TCP/IP Sometimes M2M Solutions look simple … Business Application Sensors, Actuators, Displays, … Service Gateway Single or no special application on gateway A single application to communicate with Only one type of Gateway HW & SW Only one type of device / sensor No connectivity options required Embracing IoT Complexity
  • 9. Internet / TCP/IP Ethernet WiFi 3G / LTE Satellite WiMAX Other ... but for some of them it gets complex Business Application Sensors, Actuators, Displays, … • Multiple services on the gateway / edge node • Different connectivity options • Customer specific business logic 2G / 2.5G xDSL Cable
  • 10. ... Geographically Dispersed … Business Applications Sensors, Actuators, Displays, … Multi- Service Gateway ?
  • 11. Embracing IoT Complexity How to accelerate overall solution engineering process? How to include phased, incremental changes? Business Applications Sensors, Actuators, Displays, … ? @ 11
  • 12. IoT Challenges Addressing the Challenges Fragmentation Complexity Lock-in ✔ ✔ ✔
  • 13. 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 13
  • 14. Linux OS Embedded App KURA is the open source Java and OSGi- based Application Framework for M2M Service Gateways in the Eclipse IoT Working Group. Purpose Simplify the design, deployment and remote management of embedded applications. It provides • Cohesive and integrated app environment • Modular software components • HW abstraction layer • Field protocol libraries • Cloud connectivity • Remote app and device management • Local app and device management • Development tools Java/OSGi M2M gatewaysSmart Sensors Industrial HW Open HW • Raspberry PI • BeagleBone Black
  • 15. Encapsulating complexity Increase productivity and decrease cultural barriers OSGi on Linux Hardware Java VM Code Code Code Kura helps customer focusing on their core business
  • 16. Kura’s Benefits Kura helps Customers focusing on their core competences (Customer‘s differentiators), by supplying highly integrated modular, common building blocks. This approach provides partners with a competitive advantage by ensuring: • Reduced development time → Shorter time to market • Less required resources → Reduced development costs • Hardware virtualization → Better investment protection • More deterministic project execution → In time market introduction • Focus on the application → Differentiate your offering and products • Portable, robust code → Higher quality software • Standard based → Future-proofed, Investments protection • Remote app management → Extended product lifecycle
  • 17. Java SE 7 / 8 (OpenJDK) OSGi Application Container (Eclipse Equinox, Concierge) Device Abstraction javax.comm Basic Gateway Services DB Service Clock Service Device Profile Watchdog Network ConfigurationNetwork Configuration Field ProtocolsConnectivity and Delivery Data Services MQTT Paho AdministrationGUI Applications Your Application RemoteManagement Configuration Management javax.usb w/ udev access Cloud Services Your Application Firewall, Port Forwarding Link Monitors Cellular, Wi-Fi, Ethernet GPS Position GPIO / SPI / PWM / I2C jdk.dio Modbus CANBus Custom Protocols Updates Management RemoteAccess Java HID APIs javax.bluetooth / BLE ... Eclipse Open IoT Stack for Java Add your app Add your app
  • 18. Agenda • Kura Wires – Dataflow Programming – Terminologies – Kura Asset Model • Demo • Recap – Current Status – Next Steps 18
  • 19. Industrial IoT Gateways From Prototype to Production Efficient Development & Investment Protection Software portability across HW Platforms Open Hardware Open Software
  • 20. Eclipse Kura seems powerful for my PoC How can I build my PoC very easily using Eclipse Kura? Oh no! I have to learn Java and OSGi! Different People Different Needs
  • 21. Solution Approach... Dataflow Programming … • have inputs and/or outputs • produce outputs • consume inputs • abstract underlying logics • highly reusable and portable Application Logic is expressed as a directed graph Nodes -
  • 22. Our Solution • without sacrificing much flexibility • raises the abstraction level • application logic is simplified to node connections • extensible • Eclipse Marketplace Integration Eases developers task -
  • 23. Kura + Wires • Enhanced Functional Architecture Drivers CANbus ModbusOPC UA S7 Asset Management Asset Java SE 7 / 8 (OpenJDK) OSGi Application Container (Eclipse Equinox, Concierge) Device Abstraction javax.comm Basic Gateway Services DB Service Clock Service Device Profile Watchdog Network ConfigurationNetwork Configuration Connectivity and Delivery Data Services MQTT Paho AdministrationGUI Applications Your Application RemoteManagement Configuration Management javax.usb w/ udev access Cloud Services Firewall, Port Forwarding Link Monitors Cellular, Wi-Fi, Ethernet GPS Position GPIO / SPI / PWM / I2C jdk.dio Custom Protocols Updates Management RemoteAccess Java HID APIs javax.bluetooth / BLE Your Application Kura Wires ...
  • 24. Terminologies - Wire Graph Kura Wires Dataflow Graph known as Wire Graph
  • 25. Terminologies - Wire Component Each node in the Wire Graph is a Wire Component
  • 26. Terminologies - Wire Component Wire Component can be a producer of data and/or a consumer of data Wire Component 0..n 0..n 0..n Inputs to a Wire Component 0..n Outputs from a Wire Component Wire Components don’t need to have context specific knowledge about each other
  • 27. Terminologies - Asset • Enhanced Functional Architecture
  • 28. Terminologies - Asset Assets are special types of Wire Components that interact with transducers For example, Modbus PLC, S7 PLC or OPC-UA PLC etc. Device Driver Kura Asset Model Driver Asset Kura Wires
  • 29. Terminologies - Wire Logical connections between the Wire Components are known as Wires
  • 30. Terminologies - Wire Envelope Abstract data format decoupling Wire Components to have context specific knowledge
  • 31. Preliminary Wire Components and Drivers Publisher Subscribe r DB Store DB Filter Asset Logger Timer
  • 32. Demo
  • 33. An IIoT Use Case A newly installed part of a plant based on Modicon PLC running Modbus RTU, connected to an Industrial Service Gateway and pushing data to Cloud instance Control operator intends to monitor the Modbus Device connected sensors’ data and change the statuses of the connected actuators using a dashboard
  • 34. Current Status • Contributed Kura Wires to the Kura repository – Available in the develop branch – Early access and testing • https://hudson.eclipse.org/kura/job/kura- develop/lastSuccessfulBuild/artifact/kura/distrib/target/ • Master Thesis – Kura Wires: Design and Development of a Component for managing Devices and Drivers in Eclipse Kura 2.0 by Amit Kumar Mondal https://osf.io/s3agq/ • Blog Posts – https://dzone.com/articles/kura-wires – https://dzone.com/articles/kura-wires-a-sneak-peek – https://dzone.com/articles/kura-wires-a-different-perspective-to-develop-iiot – https://dzone.com/articles/different-dataflow-programming-approaches-and- comp
  • 35. Next Steps – Milestone release by the end of January 2017 – Drivers publishing to Eclipse Marketplace • OPC-UA • Modbus – More drivers – Improved documentation
  • 36. Amit Kumar Mondal Matteo Maiero admin@amitinside.com matteo.maiero@eurotech.com https://github.com/eclipse/kura Twitter: @eclipsekura Thank You!

Notes de l'éditeur

  1. Committer Eclipse Kura Developer ESF (built on top of Kura) Involved Kapua
  2. Data processed and managed to have a complete overview of Production status Product lifecycle IoT is heart of this 4° industrial evolution
  3. Consumer
  4. In the context of IIoT, at the field level, we believe Eclipse Kura can be the right solution for the mentioned Industry 4.0 and IoT problems
  5. Focus on specific business vertical
  6. 9+ Million Java Developers The most popular programming language High-level Programming Language Shorter Time-to-Market Device Abstraction Application Portability Investment Protection Built-in OSGi Services for IoT Apps Software Modularity Configuration Management Application Management Integrated Device Cloud features
  7. Operational technology Information technology