OMA LwM2M Workshop - Joaquin Prado, OMA LwM2M Technical Summary

25

Click here to load reader

Transcript of OMA LwM2M Workshop - Joaquin Prado, OMA LwM2M Technical Summary

Page 1: OMA LwM2M Workshop - Joaquin Prado, OMA LwM2M Technical Summary

© 2015 Open Mobile Alliance Ltd. All Rights Reserved.Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document. LwM2M Workshop Slide #1

[OMA-Template-SlideDeck-20140101-I]

Submitted To:Date: 28 Jan 2015

Availabil i ty: Public OMA ConfidentialContact: OMA StaffSource: Joaquin Prado

OMA LwM2M WorkshopDusseldorf Jan 2015

X

USE OF THIS DOCUMENT BY NON-OMA MEMBERS IS SUBJECT TO ALL OF THE TERMS AND CONDITIONS OF THE USE AGREEMENT (located at http://www.openmobilealliance.org/UseAgreement.html) AND IF YOU HAVE NOT AGREED TO THE TERMS OF THE USE AGREEMENT, YOU DO NOT HAVE THE RIGHT TO USE, COPY OR DISTRIBUTE THIS DOCUMENT.

THIS DOCUMENT IS PROVIDED ON AN "AS IS" "AS AVAILABLE" AND "WITH ALL FAULTS" BASIS.

Intellectual Property Rights

Members and their Affiliates (collectively, "Members") agree to use their reasonable endeavours to inform timely the Open Mobile Alliance of Essential IPR as they become aware that the Essential IPR is related to the prepared or published Specification. This obligation does not imply an obligation on Members to conduct IPR searches. This duty is contained in the Open Mobile Alliance application form to which each Member's attention is drawn. Members shall submit to the General Manager of Operations of OMA the IPR Statement and the IPR Licensing Declaration. These forms are available from OMA or online at the OMA website at www.openmobilealliance.org.

Page 2: OMA LwM2M Workshop - Joaquin Prado, OMA LwM2M Technical Summary

© 2015 Open Mobile Alliance Ltd. All Rights Reserved.Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document. LwM2M Workshop Slide #2

[OMA-Template-SlideDeck-20140101-I]

Workshop Agenda … before coffee break

Time Topic Speaker

09:00 WelcomeAndreas Dorstel, Head of Environment Vodafone Innovation Park Lab

09:05 IntroductionOMA LwM2M in the IoT space

Friedhelm Rodermund, Vodafone Group R&D

09:35

OMA Developer Tool Kit Joaquin Prado, OMA staff

Technical Specifications, web based documentation

Technical Summary, interactive PDF document

09:45 OMA LwM2M DevKit – Client Simulator & CoAP implementations

Matthias Kovatsch, ETH Zurich

10:20

OMA LwM2M & other Projects in the Eclipse Foundation

Julien Vermillard, Sierra Wireless

Leshan Project, LwM2M Server

Wakaama Project, LwM2M Client/Server

Sandbox Server

11:00 – 11:15 Coffee Break

Page 3: OMA LwM2M Workshop - Joaquin Prado, OMA LwM2M Technical Summary

© 2015 Open Mobile Alliance Ltd. All Rights Reserved.Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document. LwM2M Workshop Slide #3

[OMA-Template-SlideDeck-20140101-I]

Workshop Agenda – after the break

Time Topic Speaker

11:20 Lab Kit - OMA LwM2M Demo Antonio Jara, CEO HOP Ubiquitous S.L.

12:10 OMA GitHub & Developers Community Joaquin Prado, OMA staff

12:15 OMNA Objects & Resources Registry Joaquin Prado, OMA staff

12:20 IPSO Alliance Objects Michael Koster, ARM

12:45 Tools to create Objects & Resources(eMOT/eLwM2M)

Svante Alnás, Sony Mobile

13:15 Questions & Closing

Page 4: OMA LwM2M Workshop - Joaquin Prado, OMA LwM2M Technical Summary

© 2015 Open Mobile Alliance Ltd. All Rights Reserved.Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document. LwM2M Workshop Slide #4

[OMA-Template-SlideDeck-20140101-I]

Joaquin PradoDirector of Technical Programs at OMA

Page 5: OMA LwM2M Workshop - Joaquin Prado, OMA LwM2M Technical Summary

© 2015 Open Mobile Alliance Ltd. All Rights Reserved.Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document. LwM2M Workshop Slide #5

[OMA-Template-SlideDeck-20140101-I]

The Challenge …

OMA

DEVELOPERS

Output

Needs

Page 6: OMA LwM2M Workshop - Joaquin Prado, OMA LwM2M Technical Summary

© 2015 Open Mobile Alliance Ltd. All Rights Reserved.Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document. LwM2M Workshop Slide #6

[OMA-Template-SlideDeck-20140101-I]

WIP

Page 7: OMA LwM2M Workshop - Joaquin Prado, OMA LwM2M Technical Summary

© 2015 Open Mobile Alliance Ltd. All Rights Reserved.Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document. LwM2M Workshop Slide #7

[OMA-Template-SlideDeck-20140101-I]

OMA Developer

Tool KitLwM2M

Outer Ecosystem

Community

Open Source Code

WebDocumentation

Technical Summary

Client/Server Tutorial

GitHub

Tools & Registry

Sandbox Server

Lab KitCode Example

OMA

Page 8: OMA LwM2M Workshop - Joaquin Prado, OMA LwM2M Technical Summary

© 2015 Open Mobile Alliance Ltd. All Rights Reserved.Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document. LwM2M Workshop Slide #8

[OMA-Template-SlideDeck-20140101-I]

OMA Developer Tool Kit – LwM2M

Web Documents - Technical Specifications• OMA Technical Specifications available in web format, easy to search for end-users & search engines

Technical Summary• Allows end-user to quickly gaining an overall understanding of the Enabler

OMA LwM2M DevKit• Client/Server emulator that allows end-users to interact with messages to be sent between Clients & Servers. The Client side is already release

GitHub• Version control & repository and it is customized for developing technical documents. Also, it can be used as a collaboration tool to reach developers and its communities

Page 9: OMA LwM2M Workshop - Joaquin Prado, OMA LwM2M Technical Summary

© 2015 Open Mobile Alliance Ltd. All Rights Reserved.Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document. LwM2M Workshop Slide #9

[OMA-Template-SlideDeck-20140101-I]

OMA Developer Tool Kit – LwM2M

LwM2M Editor / OMNA• LwM2M Object & Resource online editor that allows end-user to create data objects

• 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

Open Source Code• Pointers to Open Source initiatives based on OMA Technical Specifications, e.g. Eclipse projects that develop LwM2M Client & Server

Sandbox Server• Test Server used by end-users to test their Clients implementations

Lab Kit• An example of how to use OMA Specifications to create a simple product or service

Page 10: OMA LwM2M Workshop - Joaquin Prado, OMA LwM2M Technical Summary

© 2015 Open Mobile Alliance Ltd. All Rights Reserved.Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document. LwM2M Workshop Slide #10

[OMA-Template-SlideDeck-20140101-I]

Web Documentation

https://github.com/OpenMobileAlliance/OMA-LwM2M-Public-Review/wiki/OMA-LwM2M-Technical-Specifications

OMA

Joaquin Prado – OMA Staff

OMA LwM2M Technical Specif ications

https://github.com/OpenMobileAlliance/OMA-LwM2M-Public-Review

Work In Progress

Temporal Link

Page 11: OMA LwM2M Workshop - Joaquin Prado, OMA LwM2M Technical Summary

© 2015 Open Mobile Alliance Ltd. All Rights Reserved.Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document. LwM2M Workshop Slide #11

[OMA-Template-SlideDeck-20140101-I]

Technical Summary

https://github.com/OpenMobileAlliance/OMA-LwM2M-Public-Review/wiki/OMA-LwM2M-Technical-Summary

OMA

OMA LwM2M Technical Summary

Joaquin Prado – OMA Staff

Page 12: OMA LwM2M Workshop - Joaquin Prado, OMA LwM2M Technical Summary

© 2015 Open Mobile Alliance Ltd. All Rights Reserved.Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document. LwM2M Workshop Slide #12

[OMA-Template-SlideDeck-20140101-I]

Client/Server Tutorial

https://github.com/OpenMobileAlliance/OMA-LWM2M-DevKit/blob/master/README.md

OMA

Matthias Kovatsch – Internet of Things researcher at ETH Zurich, Switzerland

OMA LwM2M DevKit & CoAP Implementations

Page 13: OMA LwM2M Workshop - Joaquin Prado, OMA LwM2M Technical Summary

© 2015 Open Mobile Alliance Ltd. All Rights Reserved.Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document. LwM2M Workshop Slide #13

[OMA-Template-SlideDeck-20140101-I]

Open Source Code

https://github.com/OpenMobileAlliance/OMA-LwM2M-Public-Review/wiki/LwM2M-Open-Source-Code

Outer Ecosystem

OMA LwM2M Projects in Eclipse Foundation

Julien Vermillard – Software Engineer at Sierra Wireless, e.g. AirVantage cloud service

Sandbox Server

https://github.com/OpenMobileAlliance/OMA-LwM2M-Public-Review/wiki/LwM2M-Sandbox

Open Source

Sandbox Server

Page 14: OMA LwM2M Workshop - Joaquin Prado, OMA LwM2M Technical Summary

© 2015 Open Mobile Alliance Ltd. All Rights Reserved.Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document. LwM2M Workshop Slide #14

[OMA-Template-SlideDeck-20140101-I]

Lab KitCode

Example

https://github.com/OpenMobileAlliance/OMA-LwM2M-Public-Review/wiki/LwM2M-Lab-Kit

LwM2M Lab Kit

Demo - Example Codehttps://github.com/OpenMobileAlliance/OMA-LwM2M-Public-Review/wiki/LwM2M-Demo

Outer Ecosystem

Lab Kit, Demo

Antonio Jara – CEO HOP Ubiquitous S.L.

Page 15: OMA LwM2M Workshop - Joaquin Prado, OMA LwM2M Technical Summary

© 2015 Open Mobile Alliance Ltd. All Rights Reserved.Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document. LwM2M Workshop Slide #15

[OMA-Template-SlideDeck-20140101-I]

GitHub

https://github.com/OpenMobileAlliance

OMA

Joaquin Prado – OMA Staff

OMA GitHub & Developers Community

Page 16: OMA LwM2M Workshop - Joaquin Prado, OMA LwM2M Technical Summary

© 2015 Open Mobile Alliance Ltd. All Rights Reserved.Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document. LwM2M Workshop Slide #16

[OMA-Template-SlideDeck-20140101-I]

Page 17: OMA LwM2M Workshop - Joaquin Prado, OMA LwM2M Technical Summary

© 2015 Open Mobile Alliance Ltd. All Rights Reserved.Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document. LwM2M Workshop Slide #17

[OMA-Template-SlideDeck-20140101-I]

Copy

Submit

Copy

Copy

Submit

HTML EditorBrowser ViewerPilot – OMA Members

Page 18: OMA LwM2M Workshop - Joaquin Prado, OMA LwM2M Technical Summary

© 2015 Open Mobile Alliance Ltd. All Rights Reserved.Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document. LwM2M Workshop Slide #18

[OMA-Template-SlideDeck-20140101-I]

Community

https://github.com/OpenMobileAlliance/OMA-LwM2M-Public-Review/wiki/LwM2M-Commnunity

Outer Ecosystem

Joaquin Prado – OMA Staff

Developers Community

Page 19: OMA LwM2M Workshop - Joaquin Prado, OMA LwM2M Technical Summary

© 2015 Open Mobile Alliance Ltd. All Rights Reserved.Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document. LwM2M Workshop Slide #19

[OMA-Template-SlideDeck-20140101-I]

Developers Community

Standards

Ivory Tower

… feedback …

OMA Developer

Tool KitLwM2M

OMA LwM2M Test Server - ETS

Sandbox

Open Code

Lab Kit Demo

Open Source IDE

Page 20: OMA LwM2M Workshop - Joaquin Prado, OMA LwM2M Technical Summary

© 2015 Open Mobile Alliance Ltd. All Rights Reserved.Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document. LwM2M Workshop Slide #20

[OMA-Template-SlideDeck-20140101-I]

Registry

https://github.com/OpenMobileAlliance/OMA-LwM2M-Public-Review/wiki/OMA-LwM2M-Registry-in-OMNA

OMA

OMNA Objects & Resources Registry

Joaquin Prado – OMA Staff

Page 21: OMA LwM2M Workshop - Joaquin Prado, OMA LwM2M Technical Summary

© 2015 Open Mobile Alliance Ltd. All Rights Reserved.Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document. LwM2M Workshop Slide #21

[OMA-Template-SlideDeck-20140101-I]

Objects Registration

Resource Registration

OMNA Objects & Resources Registry

Page 22: OMA LwM2M Workshop - Joaquin Prado, OMA LwM2M Technical Summary

© 2015 Open Mobile Alliance Ltd. All Rights Reserved.Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document. LwM2M Workshop Slide #22

[OMA-Template-SlideDeck-20140101-I]

IPSOAlliance

http://technical.openmobilealliance.org/Technical/technical-information/omna/lightweight-m2m-lwm2m-object-registry

OMNA Register & IPSO All iance

Michael Koster – Co-chair of the IPSO Smart Objects, ARM

Outer Ecosystem

IPSOAlliance

Page 23: OMA LwM2M Workshop - Joaquin Prado, OMA LwM2M Technical Summary

© 2015 Open Mobile Alliance Ltd. All Rights Reserved.Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document. LwM2M Workshop Slide #23

[OMA-Template-SlideDeck-20140101-I]

Objects Editor

https://github.com/OpenMobileAlliance/OMA-Objects-Resources-Editor

OMA

Tools to Create Objects & Resources

Svante Alnas – Sony Mobile

Page 24: OMA LwM2M Workshop - Joaquin Prado, OMA LwM2M Technical Summary

© 2015 Open Mobile Alliance Ltd. All Rights Reserved.Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document. LwM2M Workshop Slide #24

[OMA-Template-SlideDeck-20140101-I]

OMA Developer

Tool KitLwM2M

Outer Ecosystem

Community

Open Source Code

Web Documentation

Technical Summary

Client/Server Tutorial

GitHub

Tools & Registry

Sandbox Server

Lab KitCode Example

OMA

Page 25: OMA LwM2M Workshop - Joaquin Prado, OMA LwM2M Technical Summary

© 2015 Open Mobile Alliance Ltd. All Rights Reserved.Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document. LwM2M Workshop Slide #25

[OMA-Template-SlideDeck-20140101-I]