Eclipse Foundation Delivers Open IoT Stack for Java
"The Internet of Things offers numerous opportunities for developers to create new solutions using data from devices connected to the Internet," said Nobby Akiha, senior vice president of marketing at Actuate, in a statement. "The challenge is to establish a set of standards to make effective use of the many different sources of data. Eclipse's new Open IoT Stack for Java will make it easier for the over 3.5 million BIRT developers to access, visualize and analyze IoT data to deliver actionable information to enhance customer experience and improve operations." The Open IoT Stack for Java is a set of open-source Java frameworks and OSGi services. It includes the following Eclipse IoT projects:"Open source was absolutely key to the success of the Internet as a whole," Milinkovich said. "Remember when you used to have to dial-up CompuServe and that was the way to connect with the world? That model failed because it could not scale. I think there will be a lot of attempts to create the CompuServe of the Internet of things, but I think those will ultimately fail. They might last for a while, but I don't see how that business model will last long term." "Even before co-founding the Eclipse Foundation M2M (now IoT) Working Group, Eurotech embraced the open source philosophy," said Marco Carrer, vice president of software development at Eurotech, in a statement. "We have invested our development resources into creating and donating the Kura project to the community while also delivering it as a fully supported commercial offering through the Everyware Software Framework."
- Paho provides a Java implementation of the MQTT client, and Moquette provides a Java MQTT broker.
- Californium provides a Java implementation of CoAP, including Datagram Transport Layer Security (DTLS) for IoT security.
- Leshan will provide a Java implementation of the Lightweight M2M standard for device management.
- Kura is a set of OSGi services for building IoT Gateways. It includes services for device management, application management, cloud connectivity and network configuration.
- Eclipse Smarthome is a set of Java and OSGi services for building smart home and assisted living solutions.
- Eclipse SCADA (Supervisory Control and Data Acquisition) is a set of Java and OSGi services that implements many of the services required for a SCADA industrial automation system, including data acquisition, monitoring, data and event archival, visualization and value processing.
- Eclipse OM2M is an implementation of the European Telecommunications Standards Institute (ETSI) M2M standard. It provides a horizontal Service Capability Layer (SCL) that can be deployed in an M2M network, a gateway or a device.
Indeed, similar to the way the Internet evolved to run on an open-source foundation based on Apache, Linux, etc., the IoT's success will hinge on the establishment of open-source technologies at its core that everyone can use to enable connectivity and interoperability, he said.