The Eclipse Foundation and the Eclipse IoT Working Group hosted the first MQTT Interop Test Day to demonstrate the success of MQTT as a standard for the Internet of Things. A total of 15 MQTT-based products participated in the testing event, demonstrating the interoperability of the MQTT standard for IoT. The list of participants includes ClearBlade, Sierra Wireless, HiveMQ, WSO2, Xively, 2lementry, Red Hat JBoss A-MQ, Litmus Automation, Eurotech, Software AG Universal Messaging and IBM MessageSight.
The Internet of Things (IoT) is a key trend in the technology industry that is projected to be a $19 trillion industry. IoT is described as the connection and communication of different sensor and actuating devices via the Internet with the people, places and existing enterprise systems. For IoT to be successful, a key requirement is interoperability between different solutions, devices, and enterprise server applications. MQTT is an emerging standard that aims to provide a messaging protocol for IoT interoperability.
MQTT was initially developed by IBM and Eurotech. In November 2012, IBM announced it would contribute the client implementation of MQTT to the Eclipse Paho open source project. In March 2013, IBM, Eurotech, and others began the standardization process of MQTT within the OASIS standards group. It is expected that the standardization process will be completed by September 2014, resulting in the publication of the MQTT 3.1.1 specification.
The MQTT Interop Test day was hosted by the Eclipse IoT Working Group, an open source community dedicated to the development of open source IoT technology. Today, Eclipse IoT hosts 14 different open source projects focused on IoT, including Eclipse Paho that provides MQTT client implementations and Eclipse Mosquito that provides an MQTT broker implementation.
At the Test Day, products were matched with other products and put through a predefined set of tests. The tests measured the conformance to the draft MQTT specification and the degree of interoperability with other products. Overall, more than 50% of the test pairs were considered successful. At this stage of the standardization process, this demonstrates a good level of interoperability between MQTT implementations and points to the ease of creating interoperable IoT solutions based on MQTT. It is expected that once the final OASIS specification is approved in the Fall 2014 the level of interoperability will significantly improve.
A detailed report, including a full list of participants and test plans, is now available. A future MQTT Test Day will be planned for the Fall 2014.
Quotes from Participants
“As a company that relies on interoperability with MQTT, the Eclipse Interop Test Day provided a great way to validate our services with other clients,” said Chris Chiappone, CTO of 2lemetry. “Eclipse also did a great job creating a conformance test suite prior to the event, which helped us successfully pre-test client and server compliance.”
“We believe that standardization and interoperability are critical to accelerating innovation in today’s early-stage Internet of Things market,” said Mario Finocchiaro, Director of Xively Business Development for LogMeIn. “The inaugural MQTT interoperability event proved to be a great opportunity for collaboration between emerging IoT leaders, while showing promise for encouraging and empowering broader commercial IoT adoption. Congratulations to Eclipse for bringing it all together.”
“The MQTT Interop Day was extremely valuable in bringing together both specification and implementation leaders, and reconfirming our objectives as a unified community. The ClearBlade enterprise platform was built on the foundation and belief that strong open standards and interoperation create enterprise value, and that is achieved with this level of industry collaboration.”
“The Internet-of-Things (IoT) will require open standards to make it a reality. That is why Red Hat JBoss A-MQ, an open source enterprise message broker, supports open protocol standards such as AMQP 1.0 and MQTT. Red Hat has demonstrated its commitment to the MQTT standard by successfully taking part in the MQTT Interoperability Test Day at EclipseCon this year. JBoss A-MQ supports MQTT across TCP/TLS and WebSockets, and allows for an MQTT client to interoperate with other clients connected to JBoss A-MQ, regardless of the protocol that client is using.” – Rob Davies, director of software engineering, Red Hat
“It has been really exciting to see so many companies investing in high quality MQTT implementations. The interoperability test has been a huge success and is a testament to how quickly the community is growing around this IoT protocol. We’re looking forward to completing the MQTT standardization process within the OASIS standards body and continuing the comprehensive activities within the IoT Working Group of the Eclipse Foundation. With Eurotech there at the very beginning of the protocol definition, it’s gratifying to see acceptance building so quickly now as MQTT helps to enable the Internet of Things.” – Wes Johnson, Director, Software for Eurotech
About the Eclipse Foundation
Eclipse is an open source community whose projects are focused on building an open development platform comprised of extensible frameworks, tools, and runtimes for building, deploying, and managing software across the lifecycle. A large, vibrant ecosystem of major technology vendors, innovative start-ups, universities, research institutions, and individuals extend, complement, and support the Eclipse Platform.
The Eclipse Foundation is a not-for-profit, member supported corporation that hosts the Eclipse projects. Full details of Eclipse and the Eclipse Foundation are available at http://www.eclipse.org.