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.

IoT Solutions Made Simple with Everyware IoT

814 views

Published on

Everyware IoT is the IoT architecture designed by Eurotech: it is flexible, end-to-end and open. Its building blocks are the Multi-service IoT Gateways, Everyware Software Framework (ESF), the Java OSGi software framework for IoT gateways and Everyware Cloud, the IoT integration platform.

Published in: Technology
  • Be the first to comment

IoT Solutions Made Simple with Everyware IoT

  1. 1. #redhat #rhsummit IoT Solutions Made Simple with Everyware IoT Open. Integrated. Managed. Franco Potepan Director Software Product Management May 2nd, 2017
  2. 2. #redhat #rhsummit IoT Open. Integrated. Managed.
  3. 3. Open IoT Open Source Open Standards Open Hardware No Vendor Lock-in Large Eco-system Interoperability Simple & Quick Prototyping Higher Quality Customers as Partners
  4. 4. #redhat #rhsummit About Eurotech • 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” 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
  5. 5. #redhat #rhsummit MEDICAL DEVICE REMOTE MANAGING & MONITORING SMART CONNECTED VENDING ENVIRONMENTAL MONITORING & SMART CITY PEOPLE FLOW MONITORING & COUNTING INDUSTRIAL SYSTEMS CONTROL CLOUD CONNECTED FITNESS SPORTS MEDICAL MONITORIN G TRANSPORTATION & LOGISTICS Business Application Integration / other IoT Platforms Everyware Cloud IoT Communication Protocols Middleware for IoT GatewaysEveryware Software Framework IoT Integration Platform OT / Field Protocols and Interfaces
  6. 6. #redhat #rhsummit MEDICAL DEVICE REMOTE MANAGING & MONITORING SMART CONNECTED VENDING ENVIRONMENTAL MONITORING & SMART CITY PEOPLE FLOW MONITORING & COUNTING INDUSTRIAL SYSTEMS CONTROL CLOUD CONNECTED FITNESS SPORTS MEDICAL MONITORIN G TRANSPORTATION & LOGISTICS Business Application Integration / other IoT Platforms Everyware Cloud IoT Communication Protocols Middleware for IoT GatewaysEveryware Software Framework IoT Integration Platform OT / Field Protocols and Interfaces Connectivity / Message Routing Device Registry and Management Data Management and Storage Event Management Application Enablement Communications/messaging Data pre-processing Real-time data analytics Real-time actions/rules Application Container Remote management Communications/messaging Data acquisition
  7. 7. #redhat #rhsummit Open Source MEDICAL DEVICE REMOTE MANAGING & MONITORING SMART CONNECTED VENDING ENVIRONMENTAL MONITORING & SMART CITY PEOPLE FLOW MONITORING & COUNTING INDUSTRIAL SYSTEMS CONTROL CLOUD CONNECTED FITNESS SPORTS MEDICAL MONITORIN G TRANSPORTATION & LOGISTICS Business Application Integration / other IoT Platforms Everyware Cloud IoT Communication Protocols Everyware Software Framework OT / Field Protocols and Interfaces
  8. 8. #redhat #rhsummit Eclipse Kura and Eclipse Kapua Started Dec 2013, first release Sept 2014 Started Oct 2016, first release May 2017 Middleware for IoT Gateways Code base donated by EUROTECH Modular IoT Integration Platform
  9. 9. #redhat #rhsummit Open Source - Eclipse IoT Founded in 2012 by
  10. 10. #redhat #rhsummit Eclipse IoT Contributions by Company in 2016
  11. 11. #redhat #rhsummit Open Standards • M2M Messaging Protocol • Low Bandwidth / Low Power • 2-way Communication • Publish and Subscribe • Hierarchical Topic Namespaces • Data Payload Agnostic • Device Initiated Connection • Firewall-friendly • SSL and Authenticated • Large ecosystem Message Queue Telemetry Transport (MQTT)
  12. 12. Industrial M2M/IoT Gateways Open Portability From Prototype to Production Software portability across HW Platforms Open Hardware
  13. 13. Integrated
  14. 14. Integration @ Edge Integration @ Data Center End-to-end Modular IoT Solutions Faster Innovation Faster Time-to-Market Integrated IoT
  15. 15. #redhat #rhsummit MEDICAL DEVICE REMOTE MANAGING & MONITORING SMART CONNECTED VENDING ENVIRONMENTAL MONITORING & SMART CITY PEOPLE FLOW MONITORING & COUNTING INDUSTRIAL SYSTEMS CONTROL CLOUD CONNECTED FITNESS SPORTS MEDICAL MONITORIN G TRANSPORTATION & LOGISTICS Business Application Integration / other IoT Platforms Everyware Cloud IoT Communication Protocols Middleware for IoT GatewaysEveryware Software Framework IoT Integration Platform OT / Field Protocols and Interfaces Middleware for IoT GatewaysEveryware Software Framework
  16. 16. #redhat #rhsummit Integration @ Edge Everyware Software Framework (ESF) – Eclipse Kura Develop IoT Edge Computing Apps Wires Data Flow SQL Database Full Java APIs Connect to Field Devices Industrial Protocols Modular Drivers Connect to IoT Cloud Services Multiple Connections Message Routing Digital Twins AWS IoT Azure IoT RS 232/485 Bluetooth Low Energy USB CAN bus GPS/GNSS GPIO/I2C/PWM Eclipse Kapua Everyware Cloud
  17. 17. #redhat #rhsummit Wires
  18. 18. #redhat #rhsummit Integration @ Edge Everyware Software Framework – Eclipse Kura Red Hat Enterprise Linux | Yocto Java 8 / OSGi Device Abstraction javax.comm / RS-485 Basic Gateway Services DB Service Clock Service Device Profile Watchdog Network ConfigurationNetwork Configuration Drivers Connectivity and Delivery Data Services MQTT Paho AdministrationGUI Applications Your Application RemoteManagement Configuration Management javax.usb + udev Cloud Services Your Application Firewall, Port Forwarding Network Monitors Cellular, Wi-Fi, Ethernet GPS Position GPIO / SPI / PWM / I2C jdk.dio Modbus CAN bus Custom Protocols Updates Management RemoteAccess Java USB HID APIs javax.bluetooth / BLEjavax.smartcardio Security Security Manager Certificate Manager SSL Manager Provisioning Wires – Data Flows Assets Asset OPC UA S7 Fuse / Camel Services
  19. 19. #redhat #rhsummit MEDICAL DEVICE REMOTE MANAGING & MONITORING SMART CONNECTED VENDING ENVIRONMENTAL MONITORING & SMART CITY PEOPLE FLOW MONITORING & COUNTING INDUSTRIAL SYSTEMS CONTROL CLOUD CONNECTED FITNESS SPORTS MEDICAL MONITORIN G TRANSPORTATION & LOGISTICS Business Application Integration / other IoT Platforms Everyware Cloud IoT Communication Protocols Middleware for IoT GatewaysEveryware Software Framework IoT Integration Platform OT / Field Protocols and Interfaces Everyware Cloud IoT Integration Platform
  20. 20. #redhat #rhsummit Integration @ Data Center Everyware Cloud – Eclipse Kapua Application Integration Security Device Management Data Management DeviceConnectivity(A-MQ) Mobile & Enterprise Applications @ Alerts & Notifications JBOSS BRMS MessageRouting(Fuse) Enterprise Integration Patterns JBOSS Fuse Administration Real-Time Analytics Data Dashboards Business Intelligence ETL Hooks Device Registry MQTT Storage Account Management Access Control RESTAPIDeviceMgmtConsole Device Management Protocols Device Provisioning Device Batch Operations IoT Devices and Gateways Cellular Connectivity / SIM Management Platforms
  21. 21. Everyware Cloud Administrator / Web Console
  22. 22. Managed
  23. 23. IT Management OT Management IT-OT Security Managed IoT
  24. 24. IT Management Appliance PublicPrivate and On Premise Software Appliance SaaS EditionOn-premise Appliance
  25. 25. #redhat #rhsummit OT Management • Device Provisioning • Application Life-cycle Management • Service Configuration Management • Certificate Management • Device Batch Operations • Remote Access and Maintenance Device Management MQTT on Security Administration Data Management Device Connectivity Application Integration Device Management
  26. 26. Everyware Cloud Device Connectivity Device Provisioning 1. Administrator creates a Provision Request 2. Device connects to the provision account and sends a provisioning message 3. Platform checks for a valid provision request for the device 4. Platform executes provision job sending the device: a. Platform certificate for secure communication b. New device configuration 5. The device applies new configuration and connects under target account Application Integration Security Data Management Device Connectivity Administrator Gateway 1 2 4 3 Administration Device Management
  27. 27. #redhat #rhsummit Everyware VPN Device Remote Access Everyware Cloud MQTT Everyware VPN Server Remote Terminal or Application Management Console VPN VPN 1 2 3 4 1. Gateway connected through MQTT 2. VPN connection to Gateway is requested 3. VPN connection from Remote Terminal is established and bridged to the Gateway 4. VPN connection from Gateway is established 5. Through ESF NAT and port forwarding, Remote Terminal can access devices connected to the Gateway subnet Gateway 5
  28. 28. #redhat #rhsummit IT-OT Security Vulnerability Assessments and Penetration Tests Cloud-level Security  Integrated Certificate Management  Validated Server Identity  Tenant Isolation  Role-based Access Control  2-factor Authentication Secure Communication Device-level Security  Unique Device Identity and Credentials  Signed ESF/Application Code  Encrypted Configuration and Storage  SSL/TLS Encryption w/ Hostname Verification*  Mutual Authentication  Digitally Signed Messages (*) addresses man-in-the-middle threat
  29. 29. #redhat #rhsummit Open. Integrated. Managed. IoT. Open Source Open Standards Open Hardware Integration @ Edge Integration @ Data Center End-to-end IoT Solutions IT Management OT Management IT-OT Security As Simple As
  30. 30. Thank You

×