SensorUp aims to disrupt the silos of the Internet of Things. We believe in an open ecosystem for IoT rather than fragmented, silo-ed, and proprietary IoT system. The real potential of the IoT is creating value from an interoperable system of systems, like today’s Web.
Open standards enable interoperability. For example, the OGC SensorThings API is an IoT data interoperability standard. SensorThings API is a candidate Open Geospatial Consortium (OGC) standard to share IoT sensor data and relevant location information over the Web. However, having a standard specification does not guarantee interoperability. A conformance test suite, that validates the implementations of the standard, is critical in order to ensure the different implementations developed by different organizations can interoperate with each other. That is the reason we devoted time and efforts to work on the SensorThings API test suite when we are finishing the final phase of SensorThings API. To learn more about the value and importance of standard compliance, below is a great video from OGC.
“A conformance test suite, that validates the implementations of the standard, is critical in order to ensure the different implementations developed by different organizations can interoperate with each other.”
We proudly announce that our test suite for SensorThings standard API is released today. It helps SensorThings developers to verify conformance of their SensorThings API implementations. The test suite is written in Java using TestNG framework for execution on TEAM Engine (Test, Evaluation, And Measurement Engine). The SensorThings test suite is available on the OGC Compliance and Interoperability Testing and Evaluation(CITE) website in Beta version. Also, the project details, including the release notes and JavaDocs, are available here. You can test your service against SensorThings API after registering on CITE website.
BTW, make sure to use a sample service for the purpose of testing. As our test suite will test not only retrieving the IoT data but also creating, updating and deleting the IoT data. That means you might lose some of the data of the service being tested.
Having a compliance test suite is a major indicator of the maturity of the standard. I assume you would agree with me that an interoperable standard without testing is not very useful. Releasing the SensorThings test suite is a major milestone towards to an interoperable IoT ecosystem. We are very glad to be part of this.
Note: We would like to thank all the helps from Dr. Luis Bermudez, the Executive Director of the OGC’s Compliance and e-Learning Program. It was a great pleasure to work with Dr. Bermudez for this exciting development.