oneM2M Logo transparent 196x130

Standards for M2M and the Internet of Things

oneM2M Hackathon


University of Texas, Dallas
800 W Campbell Road

Date and Time

Download as iCal file
From Friday 09 March 2018 -  09:00
To Saturday 10 March 2018 - 17:00



The tutorial will present the IoT vision, challenges, and efforts achieved by the standardization bodies to design a globally agreed IoT service platform. The oneM2M standard ( will be introduced as a promising solution for IoT cross-domain interoperability. The participants will be asked to follow practical sessions to learn how to quickly integrate heterogeneous IoT devices and develop IoT applications based on the open source project Eclipse OM2M (

oneM2M standard

Today, sensors, actuators, tags, vehicles, and intelligent things all have the ability to communicate. The number of IoT devices is continuously increasing, and it has been predicted to see billions of connected objects interconnected in the near future. IoT applications provide advantages in various domains from smart cities, factories of the future, connected cars, home automation, e-health to precision agriculture. This fast-growing ecosystem is leading IoT towards a promising future. However, IoT market expansion opportunities are not straightforward. A set of challenges should be overcome to enable IoT mass-scale deployment across various industries including interoperability, complexity, and scalability issues.

Currently, the IoT market is suffering from vertical fragmentation affecting the majority of business sectors. In fact, various vendor-specific IoT solutions have been designed independently for specific applications, which has led to serious interoperability issues. To address this challenge, the eight most important telecom SDOs in the world established a global partnership project called oneM2M. oneM2M provides a common architecture for IoT cross-domain interoperability in terms of communication and semantic data.

Eclipse OM2M open source project

Eclipse OM2M offers a full open source implementation of the oneM2M standard. It supports all types of interfaces and nodes defined in the standard including “Infrastructure Node”, “Middle Node”, “Application Service Node” and “Application Dedicated Node”.  Each node may host a set of applications and a Common Service Entity including capabilities for communication protocol bindings, device interworking, management, security, etc. Eclipse OM2M relies on a modular architecture, designed on top of a protocol-independent kernel, running on top of an OSGi layer and is highly extensible via plugins which make a promising candidate for integration and experimentation.

Target audience

The audience targeted by this tutorial includes software architects and developers as well as academic and industrial researchers, and students who can benefit from the different parts of the tutorial including the theoretical as well as the technical aspects related to IoT standards.

Outline of the tutorial

The tutorial will be structured in two main parts. In the first part, we will develop the foundations and the technical background that will be useful for the attendees for getting started with the oneM2M common architecture’s main concepts, features and interfaces. In the second part, we will conduct the technical learning part. This will consist of interactive training that will address the different issues necessary for developers. This includes understanding and manipulating the oneM2M API for developing applications and integrating devices on top of the Eclipse OM2M platform.

The structure of the tutorial is the following:

Technical Presentations

- IoT, Vision and Challenges

- oneM2M Common Architecture for IoT

- Eclipse OM2M, Open Source oneM2M-based Platform

Demonstrations and API manipulations

- Hands-on oneM2M, development of your IoT Applications

- Interworking with legacy and vendor-specific technologies

- Towards Semantic IoT, oneM2M Base Ontology

Hackathon Agenda 

Day #1 (9 March 2018) - presentations; tutorials; hackathon rules

Friday morning

  • Introductions
  • IoT, Vision and Challenges
  • Tutorial on oneM2M
    •  oneM2M Common Architecture for IoT
  • Open source (Eclipse OM2M) introduction
  • Example of projects using HW provided

Friday afternoon

  • Form teams
  • Per team, select one of the challenges to be solved. The solution must use the oneM2M architecture.
  • Additional requirements may be specified.
    • Each project to use the HW provided.
    • Requirement to use the oneM2M service platform.
    • Application to be created for PC, web or mobile (IOS, Android).
  • The teams develop their projects overnight until Saturday lunch.

Day #2 (10 March 2018) - hackathon team work; awards and certificates

Saturday morning

  • The teams develop and finalize their projects.

Saturday afternoon

  • Presentation of each project
  • Projects are reviewed by the jury during coffee break
  • Awards

Register for this event here:

Should you need more information please contact This email address is being protected from spambots. You need JavaScript enabled to view it.




Subscribe to oneM2M News Please enter your name and email address, then click on submit.
Alternatively, you can send an email from your preferred email application with a blank subject to with subscribe oneM2M_News in the message body.

Subscribe to oneM2M News

Your Name(*)
Please let us know your name.

Your Email(*)
Please let us know your email address.