for Multi-Services Gateways

Similar documents
Creating a Java Internet of Things Gateway. David Woodard, Eurotech

Real Use Cases where Eurotech applied KURA for businesses

The Basic Architecture of successful M2M Solutions. Field-to-Cloud Technology Building Blocks for Internet of Things Applications

M2M / IoT Security. Eurotech`s Everyware IoT Security Elements Overview. Robert Andres

3 Software Stacks for IoT Solutions. Ian Skerrett Eclipse

Adaptive Gateways for Diverse Multiple Environments

Overview SENTINET 3.1

Sentinet for BizTalk Server SENTINET

Sentinet for BizTalk Server VERSION 2.2

Cisco Tetration Analytics

Communication System Design Projects

Lesson 8 Internet Connected Smart Home Services And Monitoring. Chapter-12 L08: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

YWireless-RX65N Smart Home Gateway Getting Started Guide

Amazon Web Services (AWS) Solutions Architect Intermediate Level Course Content

How to Route Internet Traffic between A Mobile Application and IoT Device?

Title DC Automation: It s a MARVEL!

FIREFLY ARCHITECTURE: CO-BROWSING AT SCALE FOR THE ENTERPRISE

Introduction to IoT. Jianwei Liu Clemson University

A10 HARMONY CONTROLLER

Amazon Web Services Training. Training Topics:

Sentinet for Microsoft Azure SENTINET

MOM MESSAGE ORIENTED MIDDLEWARE OVERVIEW OF MESSAGE ORIENTED MIDDLEWARE TECHNOLOGIES AND CONCEPTS. MOM Message Oriented Middleware

Lesson 5 Nimbits. Chapter-6 L05: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

Amazon Web Services (AWS) Training Course Content

Securing VMware NSX-T J U N E 2018

Vortex Whitepaper. Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems

Open Source IoT. Eclipse IoT. Tim De Borger - Senior Solution Architect 13/06/2017

OnRISC. IoT Manual. Vision Systems GmbH. Edition: October 2017

Managing Remote Medical Devices Through The Cloud. Joel K Young SVP of Research and Development & CTO Digi International Friday, September 9 11:30AM

Communication System Design Projects. Communication System Design:

Eclipse M2M IWG Eurotech Update

UNIK Building Mobile and Wireless Networks Maghsoud Morshedi

Introduction to Broadband Access Center Topics

Sentinet for Windows Azure VERSION 2.2

Securing VMware NSX MAY 2014

Solace JMS Broker Delivers Highest Throughput for Persistent and Non-Persistent Delivery

Eclipse IoT State of the Union. Benjamin Cabé, Eclipse

Develop and test your Mobile App faster on AWS

Administering WebLogic Server on Java Cloud Service I Ed 1 Coming Soon

Exam : Implementing Microsoft Azure Infrastructure Solutions

Architecting Microsoft Azure Solutions (proposed exam 535)

Developing Microsoft Azure Solutions (70-532) Syllabus

Industrial system integration experts with combined 100+ years of experience in software development, integration and large project execution

FAQs. Business (CIP 2.2) AWS Market Place Troubleshooting and FAQ Guide

The Three Software Stacks Required for IoT. Benjamin Cabé Eclipse

FUJITSU Cloud Service K5 - API Management Service Description

Microsoft Architecting Microsoft Azure Solutions.

The Bosch IoT Remote Manager

Module Day Topic. 1 Definition of Cloud Computing and its Basics

Introduction to Cloud Computing

At Course Completion Prepares you as per certification requirements for AWS Developer Associate.

HP SDN Document Portfolio Introduction

A Guided Tour of Eclipse IoT: 3 Software Stacks for IoT. Benjamin Cabé, Eclipse

ATC An OSGI-based Semantic Information Broker for Smart Environments. Paolo Azzoni Research Project Manager

CCNP Security VPN

Developing Microsoft Azure Solutions (70-532) Syllabus

Security & Management

SMART WORLD. Let s make a. Industrial routers and IoT software solutions for a Smart World V. 10/18 VENDING SMART LIGHTING SMART AGRICULTURE METERING

CMB-207-1I Citrix Desktop Virtualization Fast Track

Techno Expert Solutions

AWS Administration. Suggested Pre-requisites Basic IT Knowledge

TECHNICAL WHITE PAPER DECEMBER 2017 VMWARE HORIZON CLOUD SERVICE ON MICROSOFT AZURE SECURITY CONSIDERATIONS. White Paper

Thomas Lin, Naif Tarafdar, Byungchul Park, Paul Chow, and Alberto Leon-Garcia

ConnectOpen Automatic Integration of IoT Devices

Document Sub Title. Yotpo. Technical Overview 07/18/ Yotpo

70-487: Developing Windows Azure and Web Services

AWS_SOA-C00 Exam. Volume: 758 Questions

FUJITSU Cloud Service K5 - API Management Service Description

Open Source Softwares for Gateway Design and Edge Computing

MQTT Message Queue Telemetry Transport.

Using the Cisco ACE Application Control Engine Application Switches with the Cisco ACE XML Gateway

Basic Concepts of the Energy Lab 2.0 Co-Simulation Platform

The IBM MobileFirst Platform

Enable IoT Solutions using Azure

Technology Strategy and Roadmap. October 2015

17/05/2017. What we ll cover. Who is Greg? Why PaaS and SaaS? What we re not discussing: IaaS

CIT 668: System Architecture. Amazon Web Services

Let s say that hosting a cloudbased application is like car ownership

Stanislav Harvan Internet of Things

RED HAT JBOSS FUSE. A lightweight, flexible integration platform

Developing Microsoft Azure Solutions (70-532) Syllabus

Cisco Tetration Analytics Demo. Ing. Guenter Herold Area Manager Datacenter Cisco Austria GmbH

20532D: Developing Microsoft Azure Solutions

NGF0502 AWS Student Slides

What s New for Oracle Internet of Things Cloud Service. Topics: Oracle Cloud. What's New for Oracle Internet of Things Cloud Service Release 17.4.

Zero to Microservices in 5 minutes using Docker Containers. Mathew Lodge Weaveworks

70-532: Developing Microsoft Azure Solutions

Deploy Microsoft SQL Server 2014 on a Cisco Application Centric Infrastructure Policy Framework

Corente Cloud Services Exchange

Developing Microsoft Azure Solutions

NGFW Security Management Center

How Microsoft Built MySQL, PostgreSQL and MariaDB for the Cloud. Santa Clara, California April 23th 25th, 2018

Eclipse Kura MQTT Namespace Guidelines

UDS Enterprise Free & Evaluation Edition. Lab UDS Enterprise + VMware vsphere + RDP/XRDP

UDS Enterprise Free & Evaluation Edition. Lab UDS Enterprise + VMware vsphere + RDP/XRDP

Optimize and Accelerate Your Mission- Critical Applications across the WAN

Getting Started with MQTT. Eclipse M2M Webinars Webinar #3 September 27, /10/2012 1

Sparkplug Specification

IoT Edge within the IoT Framework

Yanzi IoT for Smart Buildings From Sensor to Cloud. Marie Lassborn, VP Cloud Operations Jfokus 2018

Transcription:

KURA an OSGi-basedApplication Framework for Multi-Services Gateways Introduction & Technical Overview Pierre Pitiot Grenoble 19 février 2014

Multi-Service Gateway Approach ESF / Increasing Value / Minimizing TCO

The M2M Integration Platform M2M Distributed Systems Business @ Standard Interfaces M2M Integration Platform Multi- Service Gateway M2M Protocol Integrate + Act + Connect + Collect & Integrate Standard Interfaces

The M2M Integration Platform The Basic Functionality Business Integrate Simple integration into business applications REST APIs MQTT/HTTP Bridge Real-Time APIs Google Charts Visualizations Data Exports M2M Integration Platform Multi- Service Gateway Act Store Connect Collect & Integrate Real-Time Analytics Advanced Data Patterns Event processing Alerts & Actions Historical Data Aggregated Queries Redundant Elastic Storage Open Transport & Payload Device Initiated Bandwidth Optimized Publish & Subscribe Secure & Dedicated Java Application Framework Modular Protocol Support Device Management Hardware Abstraction Driver Hardware Support

The M2M Integration Platform Implementing a full M2M Software Stack Business M2M Integration Platform API`s & Integrations Data Management Layer Data Store Layer Communication / Broker Integrate Act Store M2M Protocol Connect Multi- Service Gateway M2M Platform Client Application Software Framework Operating System Collect & Integrate

Connect Communicate Open Standard Protocol with Open Standard Payload Format Device-initiated connection No need to open ports into your network Based upon TCP/IP Zero-Configuration Persistent Socket Extremely Low latency, high real-time Light-weight asset tracking through built-in Device Connection monitoring Bandwidth and Retries 2-bytes overhead per package QoS levels Data Agnostic Recommended EDC Payload with efficient serialization

Connect Manage Publish and subscribe Decoupling the data producers from application consumers Application does not need to know detailed device topology Hierarchical Namespace One-to-many message distribution Secure SSL with Trusted Authority Certificates Authenticated access Two firewalls Dedicated One dedicated Broker instance per tenant Device Application Development (ESF) Modular, 100% Java, OSGi-based Application framework Flexible Data Publishing Policies Local Data Persistence to survive network drops Simple C++/Java/ clients

Store Storage is realized using a combination of SQL for device/user managment, dataplan managment and NoSQL databases for device data Flexible: Aggregates data along the hierarchical namespace Allows queries by time ranges, topic, device, metrics Can store binary data Secure and Available guarantees tenant isolation at the storage level Highly available with built-in failover mechanism Database redundant and replicated across data centers NoSQL database is optimized for large volume inserts

Act Real-time Analytics Dedicated Complex Event Processing Engine Declarative rules coded SQL-like language Can be created/updated at any point in time Complex Statistical Operations available (min, max, avg, stddev, vwap ) Continuous queries applicable to single data points, moving data windows (by time or numbers) on a single device or on an aggregate of the devices Parametrizable Event Triggering Alerts: SMS, Email, Twitter Application Integration: MQTT Messages towards devices, REST Calls towards IT

The M2M Integration Platform Implementing a full M2M Software Stack Business M2M Integration Platform API`s & Integrations Data Management Layer Data Store Layer Communication / Broker Integrate Act Store M2M Protocol Connect Multi- Service Gateway M2M Platform Client Application Software Framework Operating System Collect & Integrate

Integrate Easy to use REST APIs for application integration Standard WADL resource file for API documentation Bidirectional MQTT to HTTP bridge to control devices through the REST APIs Asynchronous REST/Comet APIs for HTTP-based subscriptions on real-time streams of data XML and JSON payload formats Java and C++ ready-to-use libraries Rich set of publicly available examples and documentation Native support for Google Chart Tools to easily visualize acquired data into rich, live dashboards

ModBUS CanBUS DB Service USB, Bluetooth

ESF Functional Blocks Device Abstraction Operation & Management on Connectivity and Delivery Network Configuration Network Management Gateway Basic Services Field Protocols Administration GUI Device Abstraction Device Abstraction Serial javax.comm USB javax.usb Bluetooth javax.bluetooth OSGi Application Container GPIO I2C Other Java VM Ready to use OSGi bundles exposing Java APIs for device access and with the native code dependencies pre-compiled.

ESF Functional Blocks Gateway Basic Services Operation & Management on Connectivity and Delivery Network Configuration Network Management Gateway Basic Services Field Protocols Administration GUI Gateway Basic Services Watchdog Service Database Service Clock Service Process Service Position Service Device Profile Service Device Abstraction OSGi Application Container Java VM Configuration Service Configurable OSGi Services available to the applications to interact with the basic gateway functionality.

ESF Functional Blocks Network Management Operation & Management Connectivity and Delivery on Network Configuration Network Management Gateway Basic Services Field Protocols Administration GUI Network Management Ethernet WiFi Cellular DHCP NAT DNS Link Monitor Firewall Device Abstraction OSGi Application Container Java VM Configurable OSGi Services to access the current network configuration and administer it. It interacts with the Linux system to configure network interfaces including WiFi access points and PPP connections.

ESF Functional Blocks Connectivity and Delivery Connectivity & Delivery Operation & Management on Connectivity and Delivery Network Configuration Network Configuration Gateway Basic Services Field Protocols Administration GUI Cloud Service Data Service Data Transport Eclipse Paho (MQTT) Other Client Device Abstraction OSGi Application Container Java VM Configurable OSGi Services which greatly simplify the development of telemetry M2M applications interacting with a remote Cloud server.

ESF Functional Blocks Operation & Management Operation & Management Remote Configuration Management Remote Software Updates Remote System Command Remote Log Retrieval Remote VPN Access Operation & Management Connectivity and Delivery on Network Configuration Network Configuration Gateway Basic Services Field Protocols Administration GUI Device Abstraction OSGi Application Container Java VM

ESF Functional Blocks Field Protocols Operation & Management on Connectivity and Delivery Network Configuration Network Configuration Gateway Basic Services Field Protocols Administration GUI Field Protocols ModBUS CANBus Vending Fitness People Counter Device Abstraction OSGi Application Container Remote Serial Ports Custom Protocol Java VM

ESF Functional Blocks Administration GUI Operation & Management on Connectivity and Delivery Network Configuration Network Configuration Gateway Basic Services Field Protocols Administration GUI Administration Web UI Device Configuration Local SW Update Dynamic Service Configuration Device Abstraction OSGi Application Container Java VM

ESF Developer s Experience Designed from ground-up for developers Emulate on PC Deploy on Target Cloud Managed Start developing your 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 your application to field devices from the Cloud. Manage your application configuration and lifecycle from a Cloud infrastructure. No more field visits! Web-based Console REST API Integration Smart Alerts

Thank You! www.eurotech.com