Eclipse Updates Four Key IoT Projects, Launches a New One

Eclipse Kura is a framework for building IoT gateways. The latest release, Kura 2.0, delivers a new responsive user interface based on Bootstrap that simplifies Kura gateway management from mobile devices. There also is new support for multiple cloud connections, enabling scenarios where a single gateway can be simultaneously connected to multiple cloud platforms including Eurotech Everyware Cloud, Amazon AWS IoT, Microsoft Azure IoT and IBM IoT Foundation.
Kura 2.0 also offers an improved onboarding process for developers with new tools and code samples to ease the creation of Kura applications and drag-and-drop deployment of Kura apps available from the Eclipse Marketplace. In addition, Kura 2.0 provides tighter integration with Apache Camel to enable declarative message routing within the business logic of the Eclipse Kura applications. Kura 2.0 will be available later in June.
Eclipse SmartHome is a framework for building smart home solutions that have a strong focus on heterogeneous environments. It is designed to run on embedded devices, such as Raspberry Pi, BeagleBone Black or Intel Edison.
The new Eclipse SmartHome 0.8 release brings a new REST API—including Server-sent events (SSE) support—that exposes the functionality of Eclipse SmartHome to clients for easy interaction. SmartHome's "Paper UI" is an administration interface that makes use of this new API. It also features additional bindings to support many new devices, like Sonos speakers, LIFX bulbs, Belkin WeMo devices, digitalSTROM systems and others. It includes an OSGi EnOcean Base Driver contributed by Orange Labs. And the new release comes with a new rule engine that supports templates for beginners, JavaScript for automation rules and graphical rule editors, contributed by ProSyst, Skerrett said.

Finally, Eclipse OM2M is an open-source implementation of the oneM2M standard. The oneM2M standard is an effort to ensure the most efficient deployment of machine-to-machine (M2M) communications. Eclipse OM2M provides a set of horizontal IoT services that enable the development of IoT solutions independent of the underlying network.
OM2M 1.0 features a modular platform architecture based on OSGi that makes it extensible, Eclipse officials said. It features a lightweight REST API exposed through multiple communication bindings, including HTTP and CoAP protocols, and supports various content formats such as XML and JSON. It also offers flexible data storage based on an abstract persistence layer supporting embedded and server databases, in-memory mode, and SQL and NoSQL models.
The Eclipse OM2M implementation also follows key oneM2M concepts, including dedicated Common Service Entity (CSE) for Infrastructure node (IN), Middle Node (MN) and Application Service Node (ASN). It also supports Common Service Function (CSF) including registration, application and service management, discovery, data management and repository, subscription and notification, group management, security and more.
The 1.0 release of Eclipse OM2M will be available later in June.