IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit
-
Upload
open-mobile-alliance -
Category
Technology
-
view
644 -
download
3
Transcript of IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit
![Page 1: IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit](https://reader034.fdocuments.us/reader034/viewer/2022051122/587d1e511a28ab1c2f8b4d0f/html5/thumbnails/1.jpg)
OMA DEVELOPER TOOLKIT - INTRODUCTION
Seminar, San Diego Jan 2016
Joaquin Prado – OMA Director of Technical Programs
The information in this presentation is public. | Copyright © 2016
![Page 2: IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit](https://reader034.fdocuments.us/reader034/viewer/2022051122/587d1e511a28ab1c2f8b4d0f/html5/thumbnails/2.jpg)
WHO IS OMA?
AT&T Microsoft
Intel
Motorola Solutions
Qualcomm
Alcatel-Lucent
ARM
China Mobile
Vodafone
China Telecom China Unicom
Ericsson
Fujitsu
Gemalto Harris Corporation
Huawei
InterDigital
KDDI
NEC NTT DOCOMO
Orange
Samsung
Telecom Italia T-Mobile USA Verizon ZTE
… and more
![Page 3: IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit](https://reader034.fdocuments.us/reader034/viewer/2022051122/587d1e511a28ab1c2f8b4d0f/html5/thumbnails/3.jpg)
WHAT OMA HAS DEVELOPED?
Abbr Description
MMS Multimedia Services
CP Client Provisioning
DS Data Synchronization
DM Device Management
DRM Digital Rights Management
LwM2M LightweightM2M
SUPL Secure User Plane
Push Push
PoC Push to talk over Cellular
… over 200 Enablers developed in near 14 years
![Page 4: IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit](https://reader034.fdocuments.us/reader034/viewer/2022051122/587d1e511a28ab1c2f8b4d0f/html5/thumbnails/4.jpg)
LIGHTWEIGHT M2M
The overall architecture of the LWM2M Enabler.
CoAP
LWM2M
DTLS
UDPSMS
on-
device
SMS on-
Smartcard
Objects
The protocol stack of the LWM2M Enabler.
OMA LightWeightM2M Developer ToolKit
Functions
Configure
Update
Manage
Monitor
Lightweight M2M enabler defines the application layer communication
protocol between a LWM2M Server and a LWM2M Client, which is located
in a LWM2M Device (constrained device).
![Page 5: IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit](https://reader034.fdocuments.us/reader034/viewer/2022051122/587d1e511a28ab1c2f8b4d0f/html5/thumbnails/5.jpg)
TODAY …
… shorting the path from standards to implementation
OMA
started a journey on how to
meet the Developer’s needs
“Paper” Output Digital Content
![Page 6: IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit](https://reader034.fdocuments.us/reader034/viewer/2022051122/587d1e511a28ab1c2f8b4d0f/html5/thumbnails/6.jpg)
THE CHALLENGE …
Standards
Development
Organizations
DEVELOPERS’
“Paper” Output
Needs
“OMA Developer ToolKit”
Pilot LwM2M
Consume & Create Digital Content
![Page 7: IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit](https://reader034.fdocuments.us/reader034/viewer/2022051122/587d1e511a28ab1c2f8b4d0f/html5/thumbnails/7.jpg)
ECOSYSTEM
Community
Open
Source Code
Web
Documentation
Technical
Summary
Tools &
Registry
Sandbox
Server
Lab Kit
Demo Code Smart
Objects
GitHub Client/Server
Tutorial
OMA
![Page 8: IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit](https://reader034.fdocuments.us/reader034/viewer/2022051122/587d1e511a28ab1c2f8b4d0f/html5/thumbnails/8.jpg)
OMA DEVELOPER TOOL KIT – LWM2M
5 Tools Developed
by
OMA
![Page 9: IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit](https://reader034.fdocuments.us/reader034/viewer/2022051122/587d1e511a28ab1c2f8b4d0f/html5/thumbnails/9.jpg)
OMA
Web
Documentation
Technical
Summary
Client Tutorial GitHub
Tools &
Registry
Pilot
LwM2M
https://github.com/OpenMobileAlliance/OMA-LwM2M-Public-Review/wiki
![Page 10: IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit](https://reader034.fdocuments.us/reader034/viewer/2022051122/587d1e511a28ab1c2f8b4d0f/html5/thumbnails/10.jpg)
TECHNICAL SPECIFICATIONS
Web Documents - Technical Specifications
• OMA Technical Specifications will be available in web format, easy to
search for end-users & search engines.
The information in this presentation is public. | Copyright © 2016
10
![Page 11: IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit](https://reader034.fdocuments.us/reader034/viewer/2022051122/587d1e511a28ab1c2f8b4d0f/html5/thumbnails/11.jpg)
TECHNICAL SUMMARY
Technical Summary
• Allows end-users to quickly gain an overall understanding of the
Enabler.
The information in this presentation is public. | Copyright © 2016 Open Mobile Alliance Ltd. All rights reserved.
![Page 12: IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit](https://reader034.fdocuments.us/reader034/viewer/2022051122/587d1e511a28ab1c2f8b4d0f/html5/thumbnails/12.jpg)
DEVKIT CLIENT
OMA LwM2M DevKit
• Client emulator (Firefox plug-in) that allows end-users to interact with
messages sent between the Client & Server.
The information in this presentation is public. | Copyright © 2016 Open Mobile Alliance Ltd. All rights reserved.
![Page 13: IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit](https://reader034.fdocuments.us/reader034/viewer/2022051122/587d1e511a28ab1c2f8b4d0f/html5/thumbnails/13.jpg)
GITHUB
GitHub
• Version control, repository, publication and collaboration tool, (collecting bugs
from developers). OMA is also customizing it for developing technical
documents.
The information in this presentation is public. | Copyright © 2016 Open Mobile Alliance Ltd. All rights reserved.
![Page 14: IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit](https://reader034.fdocuments.us/reader034/viewer/2022051122/587d1e511a28ab1c2f8b4d0f/html5/thumbnails/14.jpg)
LWM2M EDITOR
LwM2M Editor
• LwM2M Object & Resource online editor that allows end-users to
create data objects.
The information in this presentation is public. | Copyright © 2016 Open Mobile Alliance Ltd. All rights reserved.
![Page 15: IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit](https://reader034.fdocuments.us/reader034/viewer/2022051122/587d1e511a28ab1c2f8b4d0f/html5/thumbnails/15.jpg)
OMNA
OMNA
• OMNA is a registry for Profile Data, Schemas, DM Objects, etc. In the
specific case of LwM2M it accepts Objects & Resources created in and
out of OMA.
The information in this presentation is public. | Copyright © 2016 Open Mobile Alliance Ltd. All rights reserved.
![Page 16: IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit](https://reader034.fdocuments.us/reader034/viewer/2022051122/587d1e511a28ab1c2f8b4d0f/html5/thumbnails/16.jpg)
OMA DEVELOPER TOOL KIT – LWM2M
5 Tools Developed
by
the IoT Community
![Page 17: IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit](https://reader034.fdocuments.us/reader034/viewer/2022051122/587d1e511a28ab1c2f8b4d0f/html5/thumbnails/17.jpg)
Ecosystem
Community
Open
Source
Code
Sandbox
Server
Lab Kit
Demo Code
Smart
Objects
https://github.com/OpenMobileAlliance/OMA-LwM2M-Public-Review/wiki
Pilot
LwM2M
![Page 18: IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit](https://reader034.fdocuments.us/reader034/viewer/2022051122/587d1e511a28ab1c2f8b4d0f/html5/thumbnails/18.jpg)
IPSO ALLIANCE
IPSO Alliance
• IPSO Smart Objects are based on OMA LwM2M object model. These objects define a
particular type of physical sensor, e.g.: digital I/O, Presence, Illuminance, Temperature,
etc
The information in this presentation is public. | Copyright © 2016 Open Mobile Alliance Ltd. All rights reserved.
![Page 19: IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit](https://reader034.fdocuments.us/reader034/viewer/2022051122/587d1e511a28ab1c2f8b4d0f/html5/thumbnails/19.jpg)
OPEN SOURCE
Open Source Code
• Pointers to Open Source initiatives based on OMA Technical Specifications, e.g.
Leshan & Wakaama Eclipse projects that develop LwM2M Client & Server
The information in this presentation is public. | Copyright © 2016 Open Mobile Alliance Ltd. All rights reserved.
![Page 20: IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit](https://reader034.fdocuments.us/reader034/viewer/2022051122/587d1e511a28ab1c2f8b4d0f/html5/thumbnails/20.jpg)
SANDBOX
Sandbox Server
• Test Server used by end-users to test their Clients implementations
The information in this presentation is public. | Copyright © 2016 Open Mobile Alliance Ltd. All rights reserved.
![Page 21: IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit](https://reader034.fdocuments.us/reader034/viewer/2022051122/587d1e511a28ab1c2f8b4d0f/html5/thumbnails/21.jpg)
LABKI
LabKit
• A list of pointers to platforms with sensors, IDE, libraries, etc
The information in this presentation is public. | Copyright © 2016 Open Mobile Alliance Ltd. All rights reserved.
![Page 22: IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit](https://reader034.fdocuments.us/reader034/viewer/2022051122/587d1e511a28ab1c2f8b4d0f/html5/thumbnails/22.jpg)
DEMO
LwM2M Demo
• Demo & libraries on how to connect a LwM2M platform (sensors: Temperature, Humidity,
Microphone, Buttons, LEDs, GPIO ) via Bluetooth to a:
• Remote Server
• PC
• Mobile Phone
The information in this presentation is public. | Copyright © 2016 Open Mobile Alliance Ltd. All rights reserved.
![Page 23: IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit](https://reader034.fdocuments.us/reader034/viewer/2022051122/587d1e511a28ab1c2f8b4d0f/html5/thumbnails/23.jpg)
STANDARDS, DEVELOPER’S COMMUNITY
Standards
Ivory Tower
… feedback …
OMA
Developer
Tool Kit
LwM2M
OMA LwM2M Test Server - ETS
Sandbox
Open Code
Lab Kit Demo
Open Source IDE Community
Community
Put into action this Friday!!, 22nd Jan 16
![Page 24: IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit](https://reader034.fdocuments.us/reader034/viewer/2022051122/587d1e511a28ab1c2f8b4d0f/html5/thumbnails/24.jpg)
ECOSYSTEM
Community
Open
Source Code
Web
Documentation
Technical
Summary
Tools &
Registry
Sandbox
Server
Lab Kit
Demo Code Smart
Objects
GitHub Client Tutorial OMA
https://github.com/OpenMobileAlliance/OMA-LwM2M-Public-Review/wiki
![Page 25: IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit](https://reader034.fdocuments.us/reader034/viewer/2022051122/587d1e511a28ab1c2f8b4d0f/html5/thumbnails/25.jpg)
Thank You
The information in this presentation is public. | Copyright © 2016