25
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

IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit

Embed Size (px)

Citation preview

Page 1: IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit

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

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

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

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

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

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

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

OMA DEVELOPER TOOL KIT – LWM2M

5 Tools Developed

by

OMA

Page 10: IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit

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

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

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

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

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

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

OMA DEVELOPER TOOL KIT – LWM2M

5 Tools Developed

by

the IoT Community

Page 17: IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit

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

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

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

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

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

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

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

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

Thank You

The information in this presentation is public. | Copyright © 2016