The Internet of Things comes to Eclipse
According to a study by Ericsson, by 2020 the world will contain some 50 billion network-enabled devices. Of these, many will be temporary or with low network bandwidth, or restricted in some other manner. RFID tags are a one such example of a restricted device.
IBM and the embedded vendor Eurotech have together drafted the Message Queue Telemetry Transport (MQTT) protocol to address this space. Based around the publish/subscribe principle, and is designed to robustly avoid data loss in constrained environments, or when connections only exist occasionally. IBM donated its MQTT Java and C clients to the Eclipse foundation for further development and integration into Eclipse's free development environment. Eurotech will contribute a framework and example applications which will enable developers to test devices and messaging client components.
The MQTT software donated by IBM and Eurotech will be developed under the Eclipse project Paho. Also in Eclipse incubation is the project Koneki, initiated by Sierra Wireless; this includes tools for development, simulation, testing, debugging and deployment of M2M (machine to machine) products. It is planned to release an IDE for M2M projects, in the first quarter of 2012.