Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
OSGi / Java in Industrial IoT
More than a Solid Trend -
Essential to Scale into the
World of Internet Connected
Things
Rob...
Disclaimer
This presentation has been prepared by Eurotech S.p.A. (or “Eurotech”) and Hitachi High Technologies (HHT) and ...
DATA
IoT
Sensors
SERVICES
platform
M2M
monitoring
management
REMOTE
Preventive Maintenance
many-to-one
machines
DEVICES
ac...
Internet of Things
• With all the hype around it, it certainly must be something new ?
• If it is something new, why do we...
IIoT Enables Digital Transformation
• Products
• Value Add
• Business Model
• Business Processes
• Technological /
Archite...
What is different ….
IoT is …
•no silos – any thing talking to any application
•about re-architecting the underlying OT in...
What is different ….
In order to achieve this, we have to
encapsulate the complexity of IoT
IoT Solutions …
•have to be bu...
open and industry standards
strong ecosystems & communities
building blocks that integrate
modular approach
hardware / OS ...
Aspects we Highly Appreciate ….
… and we Associate Names With!
Excellent foundation !
Anatomy of M2M / IIoT Solutions
The Key Elements from an OT / Eurotech Perspective
World of IT
and Applications
IoT / M2M
...
Anatomy of M2M / IIoT Solutions
Putting Things in Perspective (Industry 4.0 Customer View)
Application Integration
IoT / M...
Anatomy of M2M / IIoT Solutions
• IT centric, cloud based M2M connectivity platforms as building
blocks for enterprise IT
...
Further Aspects We Will Touch …
… All Java & OSGi Enabled
• Scaling with Multi-Service Gateways at the edge: Java / OSGi
b...
Multi-Service Gateway Approach
Automation, Integration & Computation at the Edge
Human /
Machine
Interfaces
• Multiple bus...
Customer
Applications
Eclipse Kura is a Java / OSGi-based Application Framework
for IoT Multi-Service Gateways that simpli...
Multi-Service Gateway Approach
IoT Middleware Kura (ESF) – Java & OSGi Based
OSGi
on
Linux
Hardware
Java VM
Code
Code
Code...
Kura & ESF Developer’s Experience
Emulate on PC Deploy on Target Cloud Managed
Start developing your IoT /M2M
application ...
Edge Flexibility, TCO and Investment Protection
• There is no “one-size fits-all” but an open software architecture that a...
Ecosystem: Red Hat & Eurotech & Open Source
Open Source &
Open Standards
Enterprise IT Experience
& Products
OT Experience...
Certified
Modems
M2M / IoT
Gateways & Devices
Yocto, WR Linux,
Java / OSGi
OT Hardware Integration / Device AbstractionIoT...
Certified
Modems
M2M / IoT
Gateways & Devices
Red Hat Enterprise Linux
Java / OSGi
OT Hardware Integration / Device Abstra...
M2M / IoT
Gateways & Devices
Yocto, WR Linux, Fedora
Java / OSGi
OT Hardware Integration / Device AbstractionIoT Device
Mi...
Certified
Modems
M2M / IoT
Gateways & Devices
Yocto, WR Linux
Java / OSGi
OT Hardware Integration / Device Abstraction
Sec...
Extending “Southbound”: Kura Wires
• Dataflow programming – application logic is expressed as a directed graph
• Applicati...
Certified
Modems
M2M / IoT
Gateways & Devices
Yocto, WR Linux
Java / OSGi
OT Hardware Integration / Device Abstraction
Sec...
Simple Analytics Integration
IoT Integration
Platform
Devices
Multi-
Service
Gateways
PCN
PLC
Analytics & BI Tools
Data & ...
Simple Analytics Integration
Generate from Everyware Cloud
Console the OLAP cubes for BI tools
like Pentaho
Depending on a...
Analytics / Pentaho Integration (Scenario 1)
Certified
Modems
M2M / IoT
Gateways & Devices
Yocto, WR Linux, Red Hat Enterp...
Analytics / Pentaho Integration (Scenario 2)
Certified
Modems
M2M / IoT
Gateways & Devices
Yocto, WR Linux, Red Hat Enterp...
Analytics / Pentaho Integration (Scenario 3)
Everyware Cloud
Pentaho Data Integration .
Certified
Modems
M2M / IoT
Gateway...
Many Use Cases
Use Case: Industrial Predictive Maintenance
Predictive Maintenance Solutions
Selection of Use Cases
Health Monitoring and
Failure Prediction
for Medical Equipment
Hea...
Key Learnings at HHT (1)
Topics Statement Conclusion
Data
Ownership
- Production companies consider their
data as their kn...
Key Learnings at HHT (2)
Topics Statement Conclusion
Value
Chain of
Data
- Data and data analytics are only on part
of the...
Lumada Platform
Use Case – Industrial Motors
Machine health monitoring -
Capturing in-use vibration of factory
equipment allows monitoring...
Use Case - using Java, OSGi & MQTT
Web Portal
Everyware Cloud
Alarms
Local data processing:
§ FFT
§ Data Analytics
IoT Gat...
Use Case - OSGi Bundle
Motor MonitorOSGi Bundles
Software Defined Machines
Mechanics
Source adaptedfrom “Software gibt denTakt vor”, C. Kühnl in Mechatronic & Fertigung”, ...
Conclusions, Summary
• The concept of a Software-defined Gateway or Multi-Service Gateway is very
powerful. The ability to...
Conclusions, Summary
Eclipse IoT: most complete
Open Source Stack of Java
/ OSGi IoT
Building Blocks
including:
• Software...
Thank You
Upcoming SlideShare
Loading in …5
×

OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale into the World of Internet-Connected Things - Robert Andres & Walter Hofmann

865 views

Published on

OSGi Community Event 2016 Keynote Presentation by Robert Andres (Eurotech) & Walter Hofmann (Hitachi High Technologies)

With the promise of “real” IoT, the requirements for computational capabilities and agility at the edge demand IT-centric architectures and solutions that are based on open and industry standards. “IoT stacks” that are built on OSGi and Java’s solid foundation ensure effective modular software development and management on abstracted hardware.

Total cost of ownership in these IoT solutions matters a lot more than the simple combined hardware and software cost per edge node. Sophisticated software elements – including business intelligence tools, databases, and analytics packages – leverage data remotely and centrally to achieve the best results for customers. A perfect example of an analytics solution using such an approach is the predictive maintenance solution that Hitachi offers, leveraging Eurotech’s IoT hardware and software building blocks that heavily rely on OSGi.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale into the World of Internet-Connected Things - Robert Andres & Walter Hofmann

  1. 1. OSGi / Java in Industrial IoT More than a Solid Trend - Essential to Scale into the World of Internet Connected Things Robert Andres, Eurotech Walter Hofmann, Hitachi High-Tech
  2. 2. Disclaimer This presentation has been prepared by Eurotech S.p.A. (or “Eurotech”) and Hitachi High Technologies (HHT) and has to be read in conjunction with its oral presentation. The information contained in this presentation does nor purport to be comprehensive. Neither Eurotech,nor HHT nor any of its officers, employees, advisersor agents accepts anyresponsibility for/or makesany representation or warranty, expressor implied, as to the truth, fullness, accuracyor completenessof the information in this presentation (or whether any information has been omitted from the presentation) or any other information relating to Eurotech, its subsidiaries or associated companies, whether written, oral or in a visual or electric form, transmitted or made available. The distribution of this document in other jurisdictions may be restricted by law, and persons into whose possession this document comes should inform themselves about, and observe, any such restrictions. This document is directed only at relevant persons. Other persons should not act or rely on this document or any of its contents. No reliance may be placed for any purposes whatsoever on the information contained in this document or any other material discussed during this presentation, or on its completeness, accuracy or fairness. The information in this document and any other material discussed at this presentation is subject to verification, completion and change. The information and opinions contained in this document are provided as at the date of the presentation and are subject to change without notice. Some of the information is still in draft form and will only be finalized. By attending the presentation you agree to be bound by the foregoing terms. Trademarks or Registered Trademarks arethe property of their respective owners.
  3. 3. 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 ITCEP 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 DIGITAL TRANSFORMATION ECOSYSTEM IIoT
  4. 4. Internet of Things • With all the hype around it, it certainly must be something new ? • If it is something new, why do we see so much of the “old” just in new colors? • With the promise of being disruptive – enabling digital transformation and new business models - does it not require new ways of thinking and doing things? An attempt to understand it …
  5. 5. IIoT Enables Digital Transformation • Products • Value Add • Business Model • Business Processes • Technological / Architectural Approach Re-Thinking
  6. 6. What is different …. IoT is … •no silos – any thing talking to any application •about re-architecting the underlying OT infrastructure •leveraging computational power at the edge where it makes sense •agility (flexibility, scalability) at the edge – in hardware and software •an ecosystem play – there is no one size fits all, no company that has / knows it all •about scaling – not just up but out …. from “traditional” M2M / OT Solutions
  7. 7. What is different …. In order to achieve this, we have to encapsulate the complexity of IoT IoT Solutions … •have to be built on open and industry standards •require strong ecosystems & communities •have to be built from building blocks that integrate seamlessly •require a highly modular approach in software •needs hardware / OS functionality abstraction …. from “traditional” M2M / OT Solutions
  8. 8. open and industry standards strong ecosystems & communities building blocks that integrate modular approach hardware / OS abstraction
  9. 9. Aspects we Highly Appreciate …. … and we Associate Names With! Excellent foundation !
  10. 10. Anatomy of M2M / IIoT Solutions The Key Elements from an OT / Eurotech Perspective World of IT and Applications IoT / M2M Communication IoT / M2M Device (Hardware, IoT Middleware, Applications) IoT / M2M Integration Platform
  11. 11. Anatomy of M2M / IIoT Solutions Putting Things in Perspective (Industry 4.0 Customer View) Application Integration IoT / M2M Integration Platform Device HW Process Handling Data Management Other Applications Data Warehousing / Big Data IT Infrastructure Management & Services Manufacturing Execution System (MES) Warehouse Management System (WMS) Enterprise Resource Planning (ERP) Customer Relationship Management (CRM) Core IT Infrastructure
  12. 12. Anatomy of M2M / IIoT Solutions • IT centric, cloud based M2M connectivity platforms as building blocks for enterprise IT • Implement “Enterprise Service Bus for Machines ” like architectures to allow an easy integration of different device data systems and applications • Multi Service Gateway approach to integrate and consolidate data streams and future proof investments • IT centric application development to implement business logic in smart edge devices / service gateways • Off the shelf purpose built devices (also customized & custom) designed to meet vertical market value propositions Fundamental Elements M2M / IoT Integration Platform Multi- Service Gateway Approach
  13. 13. Further Aspects We Will Touch … … All Java & OSGi Enabled • Scaling with Multi-Service Gateways at the edge: Java / OSGi based IoT device middleware / application framework • Ecosystem of ecosystems example: Red Hat, Eurotech & Open Source • Extending the Solution “Southbound”: Kura Wires • More flexibility “Northbound”: Multiple Cloud Clients • Experience shared: predictive maintenance use case in industrial environments
  14. 14. Multi-Service Gateway Approach Automation, Integration & Computation at the Edge Human / Machine Interfaces • Multiple business relevant tasks can be performed and are technically consolidated • Data delivery using a open protocol effectively decoupling data providers and data consumers • IT centric device application development using software frameworks / IoT middleware to implement business logic in smart edge devices / multi-service gateways • More efficient bandwidth utilization – carrier cost optimization • Scaling with hardware options - designed to meet vertical market value propositions Sensors Actuators Legacy Systems Smart Machines M2M / IoT Multi- Service GatewayMeters
  15. 15. Customer Applications Eclipse Kura is a Java / OSGi-based Application Framework for IoT Multi-Service Gateways that simplifies the design, deployment and remote management of embedded applications. ESF is Eurotech’s commercial offering based on Kura. •Standards based •Device, interface, network abstraction •Device management & application management •Connectivity management •Field data acquisition •Data aggregation, computation and efficient communication •Available for third-party HW and open hardware (Kura Project Eclipse Foundation) Multi-Service Gateway Approach IoT Middleware Kura (ESF) – Java & OSGi Based OSGi Linux / other OS Hardware Device Cloud Client Java
  16. 16. Multi-Service Gateway Approach IoT Middleware Kura (ESF) – Java & OSGi Based OSGi on Linux Hardware Java VM Code Code Code • Platform independent • Modular • Services – reusable and discoverable • Easier integration into complex systems • Secure execution environment • Resource management
  17. 17. Kura & ESF 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
  18. 18. Edge Flexibility, TCO and Investment Protection • There is no “one-size fits-all” but an open software architecture that allow flexible options according to the customer specific application needs: • Wide range of HW options: performance, I/O and features • Across different chip architectures: from Intel to ARM • Any form & shape: from open hardware CPU-Board to SBC to certified device • Any Phase of IoT Implementation • Re-fitting existing devices / assets • New “IoT embedded” solutions – of the shelf and custom designs • Any level of complexity • From telemetry like applications to powerful software defined IoT Gateways and smart edge devices
  19. 19. Ecosystem: Red Hat & Eurotech & Open Source Open Source & Open Standards Enterprise IT Experience & Products OT Experience & Products IoT Solutions
  20. 20. Certified Modems M2M / IoT Gateways & Devices Yocto, WR Linux, Java / OSGi OT Hardware Integration / Device AbstractionIoT Device Middleware TCP/IP IoT Integration Platform Client Device HW MQTT Security Network Configuration Field Protocols Basic Services Connectivity & Delivery Administration Embedded Application Connectivity Management Real-Time Data Security Administration Historical Data Device Management Embedded App Management IT Application Integration World of IT Eurotech Commercial IoT / M2M Stack Set of Integrated OT HW & SW Building Blocks
  21. 21. Certified Modems M2M / IoT Gateways & Devices Red Hat Enterprise Linux Java / OSGi OT Hardware Integration / Device AbstractionIoT Device Middleware TCP/IP ioT Integration Platform Client Device HW MQTT JBoss Fuse Connectivity & Delivery Network Configuration Field Protocols Basic Services Embedded Applications Security Administration JBoss Fuse A-MQ Connectivity Management Real-Time Data Security Administration Historical Data Device Management Embedded App Management BRMS IT Application Integration World of IT Eurotech & Red Hat IoT / M2M Stack Complete Set of Integrated OT HW & SW Building Blocks
  22. 22. M2M / IoT Gateways & Devices Yocto, WR Linux, Fedora Java / OSGi OT Hardware Integration / Device AbstractionIoT Device Middleware TCP/IP ioT Integration Platform Client Device HW MQTT Connectivity & Delivery Network Configuration Field Protocols Basic Services Embedded Applications Security Administration Fuse A-MQ Connectivity Management Real-Time Data Security Administration Historical Data Device Management Embedded App Management BRMS IT Application Integration World of IT Open Source IoT / M2M Stack Complete Set of Integrated OT HW & SW Building Blocks
  23. 23. Certified Modems M2M / IoT Gateways & Devices Yocto, WR Linux Java / OSGi OT Hardware Integration / Device Abstraction Security Network Configuration Field Protocols Basic Services Connectivity & Delivery Cloud Client Cloud Client Administration Multiple Cloud Clients Embedded Applications IoT Device Middleware TCP/IP IoT Integration Platform Client Device HW MQTT World of IT Constantly Evolving and Improving • Extending the Solution “Southbound”: Kura Wires • More flexibility “Northbound”: Multiple Cloud Clients
  24. 24. Extending “Southbound”: Kura Wires • Dataflow programming – application logic is expressed as a directed graph • Application logic is simplified to node connections • Modular, extensible & flexible • Simplifies development tasks – especially, but not only: sensor, actuator & other field technology integration. Preliminary support includes: Logical connections between the Wire Components are known as Wires.
  25. 25. Certified Modems M2M / IoT Gateways & Devices Yocto, WR Linux Java / OSGi OT Hardware Integration / Device Abstraction Security Network Configuration Field Protocols Basic Services Connectivity & Delivery Cloud Client Cloud Client Administration Everyware Cloud Cloud / Data Center Extended device and embedded application management Embedded Applications IoT Device Middleware TCP/IP IoT Integration Platform Client Device HW MQTT World of IT Flexibility “Northbound”: Multiple Cloud Clients
  26. 26. Simple Analytics Integration IoT Integration Platform Devices Multi- Service Gateways PCN PLC Analytics & BI Tools Data & Device Management Connect Devices to Cloud Generate the Aggregated Data Design your Reports and Dashboards
  27. 27. Simple Analytics Integration Generate from Everyware Cloud Console the OLAP cubes for BI tools like Pentaho Depending on application scenario, different implementation scenarios need to be supported
  28. 28. Analytics / Pentaho Integration (Scenario 1) Certified Modems M2M / IoT Gateways & Devices Yocto, WR Linux, Red Hat Enterprise Linux Oracle Java SE OSGi OT Hardware Integration / Device Abstraction Security Network Configuration Field Protocols Basic Services Connectivity & Delivery Cloud Client Administration Everyware Cloud BI / Analytics Applications IoT Device Middleware TCP/IP IoT Integration Platform Client Device HW MQTT World of IT
  29. 29. Analytics / Pentaho Integration (Scenario 2) Certified Modems M2M / IoT Gateways & Devices Yocto, WR Linux, Red Hat Enterprise Linux Oracle Java SE OSGi OT Hardware Integration / Device Abstraction Security Network Configuration Field Protocols Basic Services Connectivity & Delivery Cloud Client Cloud Client Administration Everyware Cloud BI / Analytics Applications BI / Analytics IoT Device Middleware TCP/IP IoT Integration Platform Client Device HW MQTT World of IT
  30. 30. Analytics / Pentaho Integration (Scenario 3) Everyware Cloud Pentaho Data Integration . Certified Modems M2M / IoT Gateways & Devices Yocto, WR Linux, Red Hat Enterprise Linux Java VM OSGi OT Hardware Integration / Device Abstraction Security Network Configuration Field Protocols Basic Services Connectivity & Delivery Cloud Client Administration Applications Java VM PDI Headless Server PDI Agent IoT Device Middleware TCP/IP IoT Integration Platform Client Device HW MQTT World of IT
  31. 31. Many Use Cases
  32. 32. Use Case: Industrial Predictive Maintenance
  33. 33. Predictive Maintenance Solutions Selection of Use Cases Health Monitoring and Failure Prediction for Medical Equipment Health Monitoring and Failure Prediction of Industrial Machines Health Monitoring and Failure Prediction of Gas Turbines (for Power Production) Health Monitoring and Failure Prediction of Industrial Motors Health Monitoring and Failure Prediction of Construction Machinery Health Monitoring and Failure Prediction of Trains
  34. 34. Key Learnings at HHT (1) Topics Statement Conclusion Data Ownership - Production companies consider their data as their know-how. - Design for Edge-Cloud solution (On premise or on private cloud). Inter Operability - Production companies only like to share pre-processed and aggregated data out side - Local preprocessing and integration to other application using secure pub/sub scribe messaging (e.g. MQTT technologies) Data Quality - Existing data quality is rarely available at the beginning of a project - Implement flexible data capture and fine tune it on the spot Learning by doing - Data Analytics is a «Iterative Process» - Design for flexible local update of pre- processing required - Start and learn. If you wait for perfect understanding, you will never start
  35. 35. Key Learnings at HHT (2) Topics Statement Conclusion Value Chain of Data - Data and data analytics are only on part of the business value - Design open IoT module - Design for «actionable results» Standards - There are many standards, non of them is winner at the moment. Many will co- exist for quite some time - Go for practical approach. Learn and Adapt - Use, what best helps you Business Model - Predictive Analytics creates core value, but may take long development time. - «Real time» data capture is required for «Proof the Concept» - Plan for complementary values ( e.g. health monitoring) - Plan for fast initial revenue streams
  36. 36. Lumada Platform
  37. 37. Use Case – Industrial Motors Machine health monitoring - Capturing in-use vibration of factory equipment allows monitoring and predictive maintenance... Real-time alerts and historical analysis - Using the HHTAnalytic tool provides characterization metrics between machines and operating environments, through the equipment life-cycle. 4’000 samples / sec / signal
  38. 38. Use Case - using Java, OSGi & MQTT Web Portal Everyware Cloud Alarms Local data processing: § FFT § Data Analytics IoT Gateway Control Panel: § Boundary variable § Critical value § Missing value treatment option § Number of consecutive alarms § Email notification address Vibration Data + ERP
  39. 39. Use Case - OSGi Bundle Motor MonitorOSGi Bundles
  40. 40. Software Defined Machines Mechanics Source adaptedfrom “Software gibt denTakt vor”, C. Kühnl in Mechatronic & Fertigung”, 2010 SW Electronics System Thinking Software Mechanics Services Mobile Comms Electronics System Thinking
  41. 41. Conclusions, Summary • The concept of a Software-defined Gateway or Multi-Service Gateway is very powerful. The ability to program smart edge devices (including gateways), leveraging a Java/OSGi IoT Middleware like Kura on abstracted hardware, offers substantial benefits to companies that need their value proposition extended to the IoT edge. • The Software-defined Gateway does require a dynamic changing of device software, offering an effective application life cycle management. Remote device and embedded application management is a significant part of the TCO of IoT solutions. The use of M2M / IoT Integration Platform capabilities is improving overall cost and time-to-market significantly. • IoT is an ecosystem play and we are part of a powerful & productive ecosystem
  42. 42. Conclusions, Summary Eclipse IoT: most complete Open Source Stack of Java / OSGi IoT Building Blocks including: • Software-defined Gateway or Multi-Service Gateway • M2M / IoT Integration Platform
  43. 43. Thank You

×