eclipse om2m: standardized m2m service platform

8
Standardized M2M service platform Mahdi Ben Alaya Thierry Monteil Khalil Drira contact: [email protected] website: www.om2m.org

Upload: mahdi-ben-alaya

Post on 22-Jun-2015

1.622 views

Category:

Technology


4 download

DESCRIPTION

ETSI-compliant, RESTful, and OSGi-based service platform for M2M interoperability.

TRANSCRIPT

Page 1: Eclipse OM2M: Standardized M2M service platform

Standardized M2M service platformMahdi Ben AlayaThierry Monteil

Khalil Drira

contact: [email protected]: www.om2m.org

1

Page 2: Eclipse OM2M: Standardized M2M service platform

Source: ETSI M2M

M2M global standardization effort

Inverting the pipe

IOT / M2M domains

2

• M2M promotes to connect billions of machines in near future covering multiple domains.

• The M2M market is highly fragmented with many players across numerous vertical domains.

• ETSI M2M and OneM2M are working on a standardized horizontal service platform for M2M interoperability.

Page 3: Eclipse OM2M: Standardized M2M service platform

mId

Device and Gateway domain Network domain

OM2M functional architecture

Service capability layer (SCL)

3

• OM2M provides a Service Capability Layer (SCL) including a set of common services for M2M interoperability.

• An SCL can be deployed on the Network domain, or on the Device and Gateway domain.

Page 4: Eclipse OM2M: Standardized M2M service platform

OM2M primitive procedures and resources

Service capability layer resource tree

4

• OM2M implements a RESTful API.• All M2M communications are performed

based on simple primitive procedures.

• Each SCL data model is structured using a standardized resource tree.

• The resource can be easly triggered using simple CRUD requests.

OM2M Primitive

procedures

Page 5: Eclipse OM2M: Standardized M2M service platform

DeviceManagement

LightW

eig

thM

2M

OM

A-D

M

Interworking Proxy

ZIG

BEE

PH

IDG

ETS

Communication Binding

CO

AP

HTT

P

Additional Services

Data

Cen

tric

R

outi

ng

Au

ton

om

ic

Com

puti

ng

Security

TLS

-PS

K

Java Runtime Environment

OSGi EQUINOX framework

Operating System

GenericProcessing

CO

RE

Hardware

You

r plu

gin

!

OM2M main components

diagram

OM2M building blocks

5

• OM2M runs on top of an OSGi Equinox runtime.

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

• The CORE plugin routes received request to the correct controller.

• It checks access rights, persist data, notifies interested subscribers, do request redirect or resource announcement if needed.

• It discovers and interfaces with other plugins.

Page 6: Eclipse OM2M: Standardized M2M service platform

OM2M communications bindings

OM2M main components

diagram

OM2M building blocks

6

Page 7: Eclipse OM2M: Standardized M2M service platform

LAN(Toulous

e)

FanRelay

LampRelay

LuminositySensor

TemperatureSensor

WeightSensorWAN

LuminositySensor

TemperatureSensor

OM2M experimentation

M2M Server(NSCL)

Phidgets Gateway(GSCL)

Beagleboard Gateway(GSCL)

End user devices

Smart building mock-up LAAS ADREAM smart buildingLAAS ADREAM experimental apartment

7

LAN(San

Francisco)

Page 8: Eclipse OM2M: Standardized M2M service platform

Thank you for your attention

8