iot services orchestration layer - linux foundation...

14

Upload: others

Post on 11-Mar-2020

49 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IoT Services Orchestration Layer - Linux Foundation Eventsevents17.linuxfoundation.org/sites/events/files/slides/IoT Services Orchestration Layer...IoT Services Orchestration Layer
Page 2: IoT Services Orchestration Layer - Linux Foundation Eventsevents17.linuxfoundation.org/sites/events/files/slides/IoT Services Orchestration Layer...IoT Services Orchestration Layer

IoT Services Orchestration Layer – help you create IoT apps in minutes

Jonathan Ding, Intel Corporation

[email protected]

Page 3: IoT Services Orchestration Layer - Linux Foundation Eventsevents17.linuxfoundation.org/sites/events/files/slides/IoT Services Orchestration Layer...IoT Services Orchestration Layer

Problem Statement

Intel® iot-devkit

sensors devicesactuators

Enabling a “Thing”

big datastorage & analytics & intelligence

Employing Cloud

Connecting the dots IoT SolutionsComplexity expected … … So, possible to make it easier & faster to

Make, Deploy and Manage ???

ServicesManyDistributedDynamicHeterogeneous Intel® IoT Services

Orchestration Layer

Intel, the Intel logo, are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States or other countries. *Other brands and names may be claimed as the property of others.

Page 4: IoT Services Orchestration Layer - Linux Foundation Eventsevents17.linuxfoundation.org/sites/events/files/slides/IoT Services Orchestration Layer...IoT Services Orchestration Layer

Short Term Goal Long Term Objective

Deliver a robust, extensible, high quality Solution for creating IoTApps in minutes

IoT App Store - apps developed on one environment but deployable for many other environments similar but not exactly the same

Page 5: IoT Services Orchestration Layer - Linux Foundation Eventsevents17.linuxfoundation.org/sites/events/files/slides/IoT Services Orchestration Layer...IoT Services Orchestration Layer

Demo

ELSE

Temperature@ A

Temperature@ B

Turn on FanIF > THENTurn off Fan

VIDEO

Page 6: IoT Services Orchestration Layer - Linux Foundation Eventsevents17.linuxfoundation.org/sites/events/files/slides/IoT Services Orchestration Layer...IoT Services Orchestration Layer

Demo – Create Workflow

Servicesstandard or customized

Pattern to Trigger OperationConfigure to various data patterns

AND – operate when both ports have dataOR – operate when either port has data

Binding: Dynamically map to real service providere.g. a fixed Device ID, or a Query, or a function

Page 7: IoT Services Orchestration Layer - Linux Foundation Eventsevents17.linuxfoundation.org/sites/events/files/slides/IoT Services Orchestration Layer...IoT Services Orchestration Layer

Demo – Add UI into Workflow

Design what End User would see HTML5 UI widgets behave like a virtual IoT Thing

Page 8: IoT Services Orchestration Layer - Linux Foundation Eventsevents17.linuxfoundation.org/sites/events/files/slides/IoT Services Orchestration Layer...IoT Services Orchestration Layer

Demo – End Users would see

Page 9: IoT Services Orchestration Layer - Linux Foundation Eventsevents17.linuxfoundation.org/sites/events/files/slides/IoT Services Orchestration Layer...IoT Services Orchestration Layer

Demo – Create New Customized Service

CRUD thing / service

JS editor to add logic for each stage of the service lifecycle

Use that in application

Page 10: IoT Services Orchestration Layer - Linux Foundation Eventsevents17.linuxfoundation.org/sites/events/files/slides/IoT Services Orchestration Layer...IoT Services Orchestration Layer

Intel® IoT Services Orchestration Layer

≈≈ Distributed Middleware + Web IDESoftware Defined IoT Devices(Device/Cloud/UIWidget API/Service/Data)

Graphical ProgrammingTransparent Remote Communication

Intel, the Intel logo, are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States or other countries. *Other brands and names may be claimed as the property of others.

Page 11: IoT Services Orchestration Layer - Linux Foundation Eventsevents17.linuxfoundation.org/sites/events/files/slides/IoT Services Orchestration Layer...IoT Services Orchestration Layer

Inspirations and Differentiations

• FBP (Flow Based Programming) variants: Node-Red, Noflo, …

• Unique features we offered – for IoT:• Holistic View of Entire IoT System

• Remote communication are transparent to developers

• UI as virtual IoT Things• Consistent development experience for logic and UI

• IoT Oriented Workflow Engine• Dynamic Binding• Configurable Data Pattern for Multiple inports and outports• Traces

• More in developmentIntel, the Intel logo, are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States or other countries. *Other brands and names may be claimed as the property of others.

Page 12: IoT Services Orchestration Layer - Linux Foundation Eventsevents17.linuxfoundation.org/sites/events/files/slides/IoT Services Orchestration Layer...IoT Services Orchestration Layer

Architecture

Colorful Items are part of our IoT Services Orchestration Layer

Discover andAdapt to protocols

Service Hub

Holistic Orchestration Center

Service Hub

Biz LogicManagement

Developer Tools UI for End UsersInterface

Remote APIs

Workflow Engine

Graphical Programming HTML5 UI

StoresApps

Apps

Intel, the Intel logo, are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States or other countries. *Other brands and names may be claimed as the property of others.

Page 13: IoT Services Orchestration Layer - Linux Foundation Eventsevents17.linuxfoundation.org/sites/events/files/slides/IoT Services Orchestration Layer...IoT Services Orchestration Layer

Flexible Deployment Options

Hub Agent

Service Hub

Hub Agent

Developer Tools UI for Users

Stores

Home Gateway

Room Gateway Room Gateway

Vendor’s Store

Solution Vendors3rd parties

Home Users

Hub Agent

Service Hub

Hub Agent

Developer Tools UI for Users

Stores

Building Gateway / Cloud

Home Gateway Home Gateway

Vendor’s Store

Solution Vendors3rd parties

Building UsersBuilding Admins

Smart Home Smart Building

Hub Agent

Service Hub

Hub Agent

Developer Tools UI for Users

Stores

Cloud

Vehicle Gateway Vehicle Gateway

Vendor’s Store

Solution Vendors3rd parties

Admins

Smart Transportation

Page 14: IoT Services Orchestration Layer - Linux Foundation Eventsevents17.linuxfoundation.org/sites/events/files/slides/IoT Services Orchestration Layer...IoT Services Orchestration Layer

Open Source Resources• v0.9 open source, BSD license

• https://github.com/01org/intel-iot-services-orchestration-layer

• v1.0 release by end of 2015, with more

• Documentation & Samples

• Built-in Services & UI Widgets

• Protocols supported

• Future releases

• Enhancement for various verticals

• Contact

[email protected]