The Internet of Things (IoT) is an industrial vision of a new world of services. This world of services will emerge from the data and the functions provided by an increasing variety of connected devices.
Yet the subject of IoT is still not as uniform as today’s world wide web. It is a developing area still essentially made of distinct application domains : Smart Home, Smart Building, Smart City, Industry 4.0, e-Health, Logistics. And every application domain is defined by an ecosystem of players and a set of technical field constraints that lead to specific infrastructure standards.
Nevertheless, different IoT areas show common characteristics that should enable a 'horizontal' infrastructure addressing various IoT domains with common technical layers. The oneM2M global standardization organization has proposed a standardized cross-vertical layer enabling this vision. Now, oneM2M is finalizing the 3rd specification version and open source communities have made their implementations live since 2015.
Eclipse OM2M (http://www.eclipse.org/om2m/) is one of the main open source implementations of these standards - it may be considered the main one. After a brief introduction of oneM2M standards, this talk will introduce how Eclipse OM2M is making the technology accessible to developers. Eclipse OM2M provides open source code for IoT cloud platforms and IoT gateways, device connector samples, application samples. Results of recent hackathons in Toulouse, in India, in Dallas will be shown. Available MooCs were made available by CNRS and INSA. Last but not least, a public online server is available for experiments with Swagger APIs thanks to Orange : https://datashare.orange.com/api-explorer/index.html?url=/om2m/v2/api-docs.
Perspectives will then be given on future contributions expected on semantics with ontologies adopted by oneM2M and on device management.