Kura Wires : Industry 4.0 with Eclipse Kura

Slides:



Advertisements
Similar presentations
Eclipse, M2M and the Internet of Things
Advertisements

Eclipse, M2M and the Internet of Things
Pervasive Wireless Solutions © Copyright IBM Corporation 2004 IBM La Gaude Smart Home / Intelligent Building Jean-Michel Corrieu IBM Europe Technical Manager.
Jose Jimenez Director. International Programmes Telefónica Digital.
Gateway Agent Product & Architecture
Copyright © IBM Corp., All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. RESTful Service Oriented.
A Faster Path to IoT Solutions Chris Lamb Founder and CTO.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
Navigating Standards for the Internet of Things
© 2002 ABB Automation Technology Products AB BSE ppt Industrial IT The Aspect Object Architecture Overview.
02/12/00 E-Business Architecture
IoT Standardization; A vendors perspective Brussels, 11 th of May 2015 Yun Chao Hu Version 2.0.
Software Issues Derived from Dr. Fawcett’s Slides Phil Pratt-Szeliga Fall 2009.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
Join Us Now at: Enabling Interoperability for the Utility Enterprise And TESTING.
Retail and the Internet of Things: M2M Technology Building Blocks Introducing Multi-Service Gateways and M2M Integration Platforms and by that effectively.
Introduction to the Atlas Platform Mobile & Pervasive Computing Laboratory Department of Computer and Information Sciences and Engineering University of.
Copyright © 2001 Espial Group Inc. All rights reserved. Evolution of the Pervasive Internet Ella Mar VP Operations Dilshan De Silva Director, Product Development.
Summary Device protocols tied intimately to applications. A need to significantly reduce critical data update times. Current network bandwidth consumption.
FirstEnergy / Jersey Central Power & Light Integrated Distributed Energy Resources (IDER) Joseph Waligorski FirstEnergy Grid-InterOp 2009 Denver, CO November.
The Internet of Things Decoupling Data Producers from Data Consumers - Bridging the M2M Implementation Barrier Amaro, Robert Andres.
Android for Java Developers Denver Java Users Group Jan 11, Mike
6. Protocol Standardization for IoT 1.  TCP/IP  HTML and HTTP  The difference between the Internet and the World Wide Web The Internet is the term.
Copyright © 2015 Rockwell Automation, Inc. All Rights Reserved. Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved. Empowering Smart Machines.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
An introduction to oneM2M
1 HGI MESSAGE TO ONEM2M TECHNICAL PLENARY HANS WERNER BITZER, DEUTSCHE TELEKOM VICE CHAIR, HGI ONEM2M TP#19, SOPHIA ANTIPOLS, FRANCE.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
GP Confidential GlobalPlatform’s Modular Approach to its Compliance and certification.
Overview of SAP Products & Components SAP AG – An Overview World’s Leading Provider of Business Management Software Established in Headquarters.
Discussion on oneM2M and OSGi Interworking Group Name: ARC Source: Jessie, Huawei, Meeting Date: Agenda Item:
CloudMAC: Moving MAC frames processing of the Sink to Cloud.
Group Name: oneM2M WG1 Requirements Source: Phil Hawkes, Rapporteur “Benefits of oneM2M technology” TR,
I NTERNET OF T HINGS. 2 By, Dr. Kayarvizhy N An Introduction to Internet of Things Associate Professor BMS College of Engineering Bull Temple Road Bangalore.
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
IoT Edge Analytics Richa Asarawala Software Engineer 10/20/1016.
REV REV Who Uses Ignition? Who Uses Ignition? Thousands of companies worldwide depend on Ignition every day, here are just a.
CON5364 Security on Java-based IoT Gateways
Android Mobile Application Development
© 2017 InterDigital, Inc. All Rights Reserved.
Developing IoT endpoints with mbed Client
"The IoT demands an extensive range of new technologies and skills that many organizations have yet to master… A recurring theme in the IoT space is the.
Smart Retail Digital Store.
Cloud Architecture Internet of Everything Meetup
ANDROID AN OPEN HANDSET ALLIANCE PROJECT
IzoT™ Device Stacks March 2014.
GRUPPO TELECOM ITALIA The IoT 5G Network Infrastructures and the IoT Data Store & Share Platform: challenges and opportunities Roberto Gavazzi – TIM Technology.
What has Azure to offer to IoT Developers?
IoT at the Edge Technical guidance deck.
Retail and the Internet of Things: M2M Technology Building Blocks
Building Scalable Ignition Enterprise Architectures
Algorithms for Big Data Delivery over the Internet of Things
Creating an IoT Partner Practice
The Internet of Things (IoT)
IoT at the Edge Technical guidance deck.
StorFly-IES Intelligent External Storage for Industrial-IoT ®
Contextual Reflections Chief Technologist, HP Enterprise
Indigo Doyoung Lee Dept. of CSE, POSTECH
Retail and the Internet of Things: M2M Technology Building Blocks
An introduction to oneM2M
IzoT™ Routers and Network Interfaces
Presented by Bogdan Stanca-Kaposta (Spirent)
Open Automation Software
Speaker : Yu-Ping Chen Advisor : Quincy Wu Date : 2010/01/17
An XML-based System Architecture for IXA/IA Intercommunication
PLC + HMI Heart of the Industry 4.0 Smart Factory
SMART HOME Expectation IN STANDARDS
Microsoft Virtual Academy
Research on edge computing system based on Linux EdgeX Foundry
Zephyr 真正的开源软件(Linux Foundation),宽松自由的许可证(Apache 2.0)
Presentation transcript:

Kura Wires : Industry 4.0 with Eclipse Kura Amit Kumar Mondal (Technical University of Munich) Matteo Maiero (Eurotech S.p.A.)

Agenda Eurotech Overview IoT Challenges Brownfield Engineering Problems Eclipse Kura Introduction Encapsulating Complexity Architecture Kura Wires Dataflow Programming Terminologies Kura Asset Model Demo

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

Eurotech Overview Some of Our IoT Activities Active in Eclipse IoT One of founding member companies http://iot.eclipse.org/ Contributors to Kura and Kapua Contributed the original code from ESF EDC https://www.eclipse.org/kura/ https://www.eclipse.org/kapua/ OSGi Alliance IoT Expert Group http://osgi.org

The IT/OT Challenge: Connecting Diverse Worlds DEVICES DATA Operational technology Information technology DEVICES DATA BUSINESS MODELS

IoT Challenges Fragmentation Complexity Lock-in

Fragmentation Sensor Protocols CANBus MODBus OPC-UA Bluetooth BLE DECT ZigBee Z-Wave Hardware ARM Intel Protocols to Cloud MQTT LWM2M CoAP AllSeen Standards oneM2M Thread AllSeen Industrial Internet Consortium IEEE

Maintenance and Lifecycle Management Complexity Security Sensors Data Network Reliability Store and forward Best Effort Guaranteed Network Management LAN WAN Cell Consumer Maintenance and Lifecycle Management Deployment/Install Upgrade Provisioning/Configuration Integration Heterogeneous environments

Lock-in Sensor(s) Hardware Protocol(s) Vertical Market

Embracing IoT Complexity How to accelerate overall solution engineering process? How to include phased, incremental changes? @ Business Applications ? Sensors, Actuators, Displays, …

OPEN, STANDARD, SOLID ARCHITECTURES IoT Challenges Addressing the Challenges ✔ Fragmentation ✔ OPEN, STANDARD, SOLID ARCHITECTURES Complexity ✔ Lock-in

Upwards Abstraction towards Business Tiers Complexity tamed bottom up. @ @ Business Applications Enterprise Information Technologies Data & Analytics Platform Operational Technologies Cloud-side IoT Integration Platform Sensors, Actuators, HMI, SCADA, PLC Multi-Service Gateway

Cohesive and integrated app environment Modular software components 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 Embedded App Java/OSGi Linux OS Industrial HW Open HW Raspberry PI BeagleBone Black M2M gateways Smart Sensors

Encapsulating complexity Increase productivity and decrease cultural barriers Kura helps customer focusing on their core business Developer’s Productivity Code Code OSGi on Code Java VM Linux Hardware

OSGi Application Container (Eclipse Equinox, Concierge) Eclipse Open IoT Stack for Java Add your app Remote Management Applications Administration GUI Remote Access Your Application Your Application Connectivity and Delivery Field Protocols Management Updates Cloud Services Data Services MQTT Paho Modbus Network Configuration Network Configuration CANBus Cellular, Wi-Fi, Ethernet Firewall, Port Forwarding Link Monitors Configuration Management ... Basic Gateway Services DB Service Device Profile Custom Protocols Clock Service Watchdog Device Abstraction javax.comm javax.usb w/ udev access GPS Position GPIO / SPI / PWM / I2C jdk.dio Java HID APIs javax.bluetooth / BLE Add your app OSGi Application Container (Eclipse Equinox, Concierge) Java SE 7 / 8 (OpenJDK)

Agenda IoT Challenges Brownfield Engineering Problems Eclipse Kura Introduction Encapsulating Complexity Architecture Kura Wires Dataflow Programming Terminologies Kura Asset Model Demo

From Prototype to Production Efficient Development & Investment Protection Industrial IoT Gateways Software portability across HW Platforms Open Software Open Hardware

Different People Different Needs Oh no! I have to learn Java and OSGi! How can I build my PoC very easily using Eclipse Kura? Eclipse Kura seems powerful for my PoC

Solution Approach ... Dataflow Programming … Nodes - Application Logic is expressed as a directed graph Nodes - have inputs and/or outputs produce outputs consume inputs abstract underlying logics highly reusable and portable

Our Solution Eases developers task - without sacrificing much flexibility raises the abstraction level application logic is simplified to node connections extensible Eclipse Marketplace Integration

OSGi Application Container (Eclipse Equinox, Concierge) Kura + Wires Enhanced Functional Architecture Remote Management Applications Administration GUI Remote Access Your Application Your Application Kura Wires Connectivity and Delivery Asset Management Management Updates Cloud Services Data Services MQTT Paho Asset Network Configuration Network Configuration Drivers Cellular, Wi-Fi, Ethernet Firewall, Port Forwarding Link Monitors OPC UA Modbus Configuration Management CANbus S7 Basic Gateway Services ... DB Service Device Profile Clock Service Watchdog Custom Protocols Device Abstraction javax.comm javax.usb w/ udev access GPS Position GPIO / SPI / PWM / I2C jdk.dio Java HID APIs javax.bluetooth / BLE OSGi Application Container (Eclipse Equinox, Concierge) Java SE 7 / 8 (OpenJDK)

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 0..n 0..n Wire Component 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 Kura Asset Model Kura Wires Asset Driver Assets are special types of Wire Components that interact with transducers For example, Modbus PLC, S7 PLC or OPC-UA PLC etc. Device Driver

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 Timer DB Store Asset Publisher DB Filter Subscriber Logger

Demo Show webUI, install dp, show how it works

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

Meet Eurotech at Booth #12 Thank You! Want to Explore More? Meet Eurotech at Booth #12

Questions?