+ All Categories
Home > Documents > OM2M an opensource middleware for IoT compliant to ETSI-M2M · ›Already using: –Californium for...

OM2M an opensource middleware for IoT compliant to ETSI-M2M · ›Already using: –Californium for...

Date post: 25-Jun-2020
Category:
Upload: others
View: 5 times
Download: 0 times
Share this document with a friend
11
OM2M an opensource middleware for IoT compliant to ETSI-M2M eclipse.org/om2m [email protected] Samir Medjiah [email protected] Mahdi Ben Alaya [email protected] Thierry Monteil [email protected] Khalil Drira [email protected]
Transcript
Page 1: OM2M an opensource middleware for IoT compliant to ETSI-M2M · ›Already using: –Californium for CoAP –Paho for MQTT Client ›Planning to use –Mosquito/Moquette for MQTT Broker

OM2M an opensource middleware for IoT compliant to ETSI-M2M

eclipse.org/[email protected]

Samir Medjiah [email protected] Ben Alaya [email protected] Monteil [email protected] Drira [email protected]

Page 2: OM2M an opensource middleware for IoT compliant to ETSI-M2M · ›Already using: –Californium for CoAP –Paho for MQTT Client ›Planning to use –Mosquito/Moquette for MQTT Broker

OM2M ?

› Connecting M2M/IoT devices

› Horizontal service platform

› Restful architecture with a generic set of capabilities for M2M services

› Allow developing services independently of the underlying network

› Facilitate deployment of vertical applications.

› Compliant to ETSI M2M Standard, and soon, to the OneM2MStandard

› Features:App/Dev discovery, App/Dev registration, AR mgmt., Group mgmt., subscription mgmt., etc.

Page 3: OM2M an opensource middleware for IoT compliant to ETSI-M2M · ›Already using: –Californium for CoAP –Paho for MQTT Client ›Planning to use –Mosquito/Moquette for MQTT Broker

Dev / Code

OM2M is a java platform running on top of an OSGi Equinox runtime which make it highly extensible via plugins.

Each SCL includes required plugins.

OM2M main building blocks

Page 4: OM2M an opensource middleware for IoT compliant to ETSI-M2M · ›Already using: –Californium for CoAP –Paho for MQTT Client ›Planning to use –Mosquito/Moquette for MQTT Broker

Architecture

M2M Server

End userdevices

M2M gatewayData

Analytic

SCADAInterface

HTTP/CoAPHTTP/CoAPZIGBEE

Network domain Device and Gateway domain

Page 5: OM2M an opensource middleware for IoT compliant to ETSI-M2M · ›Already using: –Californium for CoAP –Paho for MQTT Client ›Planning to use –Mosquito/Moquette for MQTT Broker

Project Stats

› Web site frequentation

› Topics on the dev forum

0

500

1000

1500

2000

2500

3000

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

Views per Topic

Série1

Page 6: OM2M an opensource middleware for IoT compliant to ETSI-M2M · ›Already using: –Californium for CoAP –Paho for MQTT Client ›Planning to use –Mosquito/Moquette for MQTT Broker

Project Stats

Page 7: OM2M an opensource middleware for IoT compliant to ETSI-M2M · ›Already using: –Californium for CoAP –Paho for MQTT Client ›Planning to use –Mosquito/Moquette for MQTT Broker

Project plan

› Next releases– Short term

› Date : around December 2014 ??

› Key features:– MQTT Client

– ZigBee interworking proxy

– 6lowpan interworking proxy

– Mid-Term › Date : 1st / 2nd quarter of 2015 ??

› Key features :– A DSCL entity : extend om2m to “powerful” devices : smartphone, capable sensor/actuator

– JSON/BSON, CORE Link formats

– Bluetooth interworking proxy

Page 8: OM2M an opensource middleware for IoT compliant to ETSI-M2M · ›Already using: –Californium for CoAP –Paho for MQTT Client ›Planning to use –Mosquito/Moquette for MQTT Broker

Key challenges

› MQTT communications– Seamless integration of client and broker

› ZigBee IP– Configuration problems related to some devices

› 6lowpan IP– Very short data frames (~50 bytes)

– New data format (JSON, Core Link)

› A Dashboard !– OpenSCADA ? Birt ? Home made?

› Evolution towards the OneM2M standard– Updating the data structures

Page 9: OM2M an opensource middleware for IoT compliant to ETSI-M2M · ›Already using: –Californium for CoAP –Paho for MQTT Client ›Planning to use –Mosquito/Moquette for MQTT Broker

Collaboration opportunities

› Already using:– Californium for CoAP

– Paho for MQTT Client

› Planning to use– Mosquito/Moquette for MQTT Broker

– Birt for data visualization

– OpenSCADA for dashboard

– OMA LWM2M for device management

– Concierge for mobile deployment

Page 10: OM2M an opensource middleware for IoT compliant to ETSI-M2M · ›Already using: –Californium for CoAP –Paho for MQTT Client ›Planning to use –Mosquito/Moquette for MQTT Broker

Thank you

om2m.org

[email protected]

Page 11: OM2M an opensource middleware for IoT compliant to ETSI-M2M · ›Already using: –Californium for CoAP –Paho for MQTT Client ›Planning to use –Mosquito/Moquette for MQTT Broker

Project overview

M2M Gateway

AE

IP RF

CS

RARREM

GC

SEC

Gateway Application (GA)

GSCL

M2M Network

Network Application (NA)

Application Enablement

(AE)

Interworking Proxy (IP)

Routing Function

(RF)

SECurity(SEC)

Reachability, Addressing Repository

(RAR)

Remote Entity management

(REM)

Communication Selection (CS)

Generic Communicatio

n (GC)

NSCL

Legacy Device

M2MDevice

LegacyDevices

Device and Gateway domain Network domain

AE

IP RF

CS

RARREM

GC

SEC

Device Application (DA)

DSCL

dIa

dIa

mIa

6/17/2014 11

Your SC!


Recommended