3 - eclipse om2m, open source onem2m-based...

24
3 - Eclipse OM2M, Open Source oneM2M-based Platform Dr. Mahdi Ben Alaya Founder & CEO, Sensinov [email protected] www.sensinov.com November 14, 2016

Upload: truongthien

Post on 22-Jun-2018

252 views

Category:

Documents


0 download

TRANSCRIPT

3 - Eclipse OM2M, Open Source oneM2M-based Platform

Dr. Mahdi Ben AlayaFounder & CEO, Sensinov

[email protected]

November 14, 2016

Eclipse: open source IDE ?

A community of open source projects

2

Gerrit

Advanced Infrastructure for open source development

3

https://iot.eclipse.org/projects

Eclipse IoT projects

4

Eclipse OM2M Community

Code Contributors

Partners

5

Eclipse OM2M architecture• oneM2M based server and gateway for distributed architecture.

• Unique reference points based on a lightweight RESTful API for seamless interaction with platform applications, services, and devices.

6

Eclipse OM2M Building Blocks• OM2M is a java platform running on top of an OSGi runtime

• Highly extensible via plugins.

• Flexible OSGi container: Equinox, Knopflerfish, or others.

• Flexible database: SQL or NoSQL.

• Each CSE includes required plugins and is build as an Eclipse product using maven and Tycho.

DeviceManage.

LWM

2M

OM

A-D

M

Interworking Proxy

ZWA

VE

Comm. Binding

CO

AP

HT

TP

OthersSecurity

TLS-

PSK

Java Virtual Machine

OSGi framework (Equinox, knopflerfish, Karaf, etc.)

Operating System

GenericProcess

.

CO

RE

Hardware

You

r p

lugi

n!

ENO

CEA

N

HU

E

TLS

ContentFormat

JSO

N

XM

L

Storage

Mo

ngo

DB

H2

7

OSGi Architecture

bundle life cycle

OM2M OSGi-based platform

8

• Extension through three axes

OM2M Service discovery

OM2M service discovery and management

Communication binding,

Interworking,

Device management

9

OM2M components diagram overview

10

OM2M CORE seq. diagram

11

OM2M communication binding seq. diagram

12

OM2M Interworking Proxy Seq. Diagram

13

oBIX: Open Building Information Exchange

• open – all technical details freely available

• Building – any and all building systems

• Information – pertinent system data

• eXchange – interoperability

“oBIX is a standard for RESTful Web Services-based interfacesto building control systems. oBIX is about reading and writing data overa network of device using XML and URIs, within a framework specificallydesigned for building automation.”

Wikipedia

14

oBIX Object Model

15

Eclipse OM2M web interfaces

16

Smart Building Use CaseADREAM by LAAS-CNRS, France

https://www.laas.fr/public/en/adream

Smart Home Use CaseOpen The Box by Orange, France

http://openthebox.org

18

Healthcare Use CaseOHP-M2M by KNU, Korea

http://openhealth.knu.ac.kr

19

Autonomous Vehicle Use CaseAUTOPILOTE, EU H2020-LSP5 (2017-2020)

20

Smart Appliances Use CaseoneM2M IBM Watson by IBM & Sensinov

(Demo at oneM2M Showcase, 15-17 Nov 2016 at ETSI Sophia, France)

http://www.etsi.org/news-events/events/1086 21

Horizontal Platform Use CaseSensinov IoT Platform

• Application development platform for IoT to quickly connect devices and build secure applications.

• Integration with advanced analytics and connectivity solutions.

• A focus on Standards, Open API and Open Source.

22

Recent Events

• Sensinov Keynote and demonstration at IoT Korea Week 2016

10-14 Oct 2016 at Seoul, Korea

• Sensinov & IBM joint demonstration at oneM2M Showcase Event. “oneM2M Watson IoT and Smart Appliances”

15-17 Nov 2016 at Nice, France

• Sensinov participation to the 3rd oneM2M Interop Event.29 Nov - 02 Dec 2016 at Kobe, Japan

23

Thank you for your Attention

[email protected]

24