OM2M provides a standard-based M2M service platform for developing services independently of the underlying network, with the aim to facilitate the deployment of vertical applications and heterogeneous devices. It offers an extensible architecture running on top of an OSGi runtime, exposes a RESTful API through HTTP and CoAP, and interworks with vendor-specific technologies.