iot seminar (jan. 2016) - (7) joaquin prado - oma developer toolkit
TRANSCRIPT
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
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
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
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).
TODAY …
… shorting the path from standards to implementation
OMA
started a journey on how to
meet the Developer’s needs
“Paper” Output Digital Content
THE CHALLENGE …
Standards
Development
Organizations
DEVELOPERS’
“Paper” Output
Needs
“OMA Developer ToolKit”
Pilot LwM2M
Consume & Create Digital Content
ECOSYSTEM
Community
Open
Source Code
Web
Documentation
Technical
Summary
Tools &
Registry
Sandbox
Server
Lab Kit
Demo Code Smart
Objects
GitHub Client/Server
Tutorial
OMA
OMA DEVELOPER TOOL KIT – LWM2M
5 Tools Developed
by
OMA
OMA
Web
Documentation
Technical
Summary
Client Tutorial GitHub
Tools &
Registry
Pilot
LwM2M
https://github.com/OpenMobileAlliance/OMA-LwM2M-Public-Review/wiki
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
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.
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.
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.
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.
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.
OMA DEVELOPER TOOL KIT – LWM2M
5 Tools Developed
by
the IoT Community
Ecosystem
Community
Open
Source
Code
Sandbox
Server
Lab Kit
Demo Code
Smart
Objects
https://github.com/OpenMobileAlliance/OMA-LwM2M-Public-Review/wiki
Pilot
LwM2M
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.
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.
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.
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.
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.
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
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
Thank You
The information in this presentation is public. | Copyright © 2016