More Related Content
Similar to IoT/M2M Service Delivery Platforms (20)
IoT/M2M Service Delivery Platforms
- 1. 1© 2015 Sierra Wireless
IoT/M2M Service Delivery Platforms
WTA WebEx Workshop - July 22nd 2015
Nicolas Damour, CTO Office, ndamour@sierrawireless.com
- 2. 2© 2015 Sierra Wireless
IoT/M2M SDPs – Sierra Wireless – Agenda
• Services offered by the oneM2M platform
• How does it interact with the underlying networks
• Why is a standard for SDP important
• Why oneM2M in particular
• Sierra Wireless Service Platform: AirVantage + Legato
- 3. 3© 2015 Sierra Wireless
The IoT/M2M Service Delivery Platform – 1/3
IoT Service
Provider
IoT Device
Host
IoT
Infrastructure
IoT
Device
IoT Embedded
Service Layer
IoT Service
Platform
IoT Server
Application
IoT Device
Application
Network
Source
(Connected Living)
- 4. 4© 2015 Sierra Wireless
The IoT/M2M Service Delivery Platform – 2/3
IoT Service
Provider
IoT Device
Host
IoT
Infrastructure
IoT
Device
IoT Embedded
Service Layer
IoT Service
Platform
IoT Server
Application
IoT Device
Application
Network
Application Layer
Service Layer
Network Layer
- 5. 5© 2015 Sierra Wireless
The IoT/M2M Service Delivery Platform – 3/3
IoT Service
Provider
IoT Device
Host
IoT
Infrastructure
IoT
Device
IoT Server
Application
IoT Device
Application
Network
Application Layer
Service Layer
Network Layer
Cellular, xDSL, Satellite,
Wifi, Bluetooth, Zigbee…
IoT/M2M
SDP
IoT Embedded
Service Layer
IoT Service
Platform
- 6. 6© 2015 Sierra Wireless
Registration
Group
Management
SecurityDiscovery
Data
Management &
Repository
Application &
Service
Management
Device
Management
Subscription &
Notification
Communication
Management
Service
Charging &
Accounting
Location
Network Service
Exposure
oneM2M – Common Services Functions
- 7. 7© 2015 Sierra Wireless
Underlying
Network
CSE
AE
CSE
AE
NSENSE
Device
(“Application Service Node”)
IoT Cloud Platform
(“Infrastructure Node”)
Application
Layer
Service
Layer
Network
Layer
Mca Mca
McnMcn Mcc
Node (Host) Logical equivalent of a physical (or possibly virtualized) device
Common Services Entity (Service Layer) Provides the set of "service functions" common to the M2M environments
Application Entity (Application) Provides application logic for the end-to-end M2M solutions
Reference Point (Interface) One or more interfaces - Mca, Mcn, Mcc and Mcc’ (between 2 service providers)
Network Services Entity (Modem) Provides connectivity services to the CSEs besides the pure data transport
oneM2M – Architecture Overview
- 8. 8© 2015 Sierra Wireless
Registration
Group
Management
SecurityDiscovery
Data
Management &
Repository
Application &
Service
Management
Device
Management
Subscription &
Notification
Communication
Management
Service
Charging &
Accounting
Location
Network Service
Exposure
oneM2M – Example of Data Exchange
- 9. 9© 2015 Sierra Wireless
CSE
AE
CSE
AE
NSENSE
Mca Mca
McnMcn Mcc
“Primary protocols” HTTP, CoAP and MQTT fully supported to transport data over Mca, Mcc and Mcn
“Legacy” DM Protocols OMA-DM, LWM2M and TR-069 supported, exposing DM resources over Mca
Data model - payload Encoding in XML or JSON, with semantic support in release 2
Example request from AE
GET http://provider.net/home/temperature/la
HTTP/1.1
Host: provider.net
X-Orig: /CSE-1234/WeatherApp42
X-M2M-RI: 56398096
Accept: application/vnd.onem2m-res+json
Example response from CSE
HTTP/1.1 200 OK
X-M2M-RI: 56398096
Content-Type: application/vnd.onem2m-res+json
Content-Length: 94
{"ri":"28375964","cnf":"application/json:0",
"con":"{'timestamp':1413405177000,'value':25.32}"}
oneM2M – Example of Data Exchange
- 10. 10© 2015 Sierra Wireless
Registration
Group
Management
SecurityDiscovery
Data
Management &
Repository
Application &
Service
Management
Device
Management
Subscription &
Notification
Communication
Management
Service
Charging &
Accounting
Location
Network Service
Exposure
oneM2M – Interaction with underlying networks
- 11. 11© 2015 Sierra Wireless
CSE
AE
CSE
AE
NSENSE
Mca Mca
McnMcn Mcc
oneM2M – Interaction with underlying networks
IoT Device Connection Efficiency – oneM2M “CMDH Policies”
Communication
Management
Network Service
Exposure
Rel.13 Service Capability Exposure Framework
Communications over all kinds of transport networks: xDSL, satellite, cellular, ...
- 12. 12© 2015 Sierra Wireless
Why is a standard for SDPs important?
• Reduced deployment and operation costs
• Cost-effective products thanks to focused R&D efforts
• Easier application development
• Easier integration between solution components
• Ability to share and reuse infrastructure and field devices
• Sustainable investments
• No vendor lock-in
• Ability to benefit from further evolutions of the standard as it grows
• Improved opportunities
• Ability to share and reuse data across vertical applications
• Ability to interconnect with other IoT/M2M systems
• Fostering of new applications and new business models
- 13. 13© 2015 Sierra Wireless
Over 200 member organizations
actively involved
in oneM2M
Why oneM2M? Recognized global standard
- 14. 14© 2015 Sierra Wireless
Why oneM2M? Recognized global standard
Some of the 200+ active members of oneM2M
- 15. 15© 2015 Sierra Wireless
Why oneM2M? Strong implementation base
Open source implementations
Commercial implementations
available and demos
IotDM
- 16. 16© 2015 Sierra Wireless
Why oneM2M? Mature and active standard
• Work started in 2012, leveraging 3+ years of experience
• 3800 docs produced in 2013, 4400 docs in 2014…
• Release 1 published in Jan 2015
• 16 specifications published so far
• More than 40 specifications in the works
• Hundreds of documents produced every month
• Corrections to release 1 actively maintained
• Release 2 with new features planned for 2016
- 17. 17© 2015 Sierra Wireless
Why oneM2M? Interoperable standard
Guidelines
Protocols Full platforms
MQTT
OMADM LWM2M
HTTP CoAP TLS DTLS
uses
uses
uses
interworks with
interworks with
interworks with
active collaborations
- 18. 18© 2015 Sierra Wireless
Why oneM2M? Interoperable standard
ConnecThing App
AllJoyn Google Nest
Jawbone U24 Philips Hue
Powertech
Smart Plug
oneM2M
Service Entity
(MN-CSE)
Dawon DNS
Smart Plug
oneM2M
Interworking
Proxy
(for AllJoyn)
oneM2M
Service Entity
(IN-CSE)
oneM2M
Interworking
Proxy
(for Nest)
oneM2M
Service Entity
(IN-CSE)
oneM2M
Interworking
Proxy
(for Hue)
oneM2M
Service Entity
(IN-CSE)
oneM2M
Interworking
Proxy
(for Jawbone)
Pebble
NestAllJoyn
OIC
HueJawbone
oneM2M
onePass
App
Open
API
onePass
App
Open
API
onePass
App
Open
API
Example implementation by KETI
- 19. 19© 2015 Sierra Wireless
Sierra Wireless – Offering for the IoT
Embedded
Cellular
Modules
Gateways
and Routers
Intelligent
Terminals
Secure
Cloud Services
Cellular
Connectivity
Connected
Machines &
Equipment
Applications
& enterprise
integration
End-to-end offering
with total modularity
3rd party
products
compatible
IoT Modules
IoT Gateways
Professional Services
- 20. 20© 2015 Sierra Wireless
Sierra Wireless – Service Delivery Platform
Application
Proprietary &
oneM2M APIs
Application