The Eclipse Foundation will help Java developers tap the growing Internet of things market by providing them with a toolkit of core services for connecting and managing devices.
Featuring a set of Java frameworks and OSGi services, Eclipse's Open IoT Stack for Java provides support for standard IoT protocols and Internet gateways, including MQTT (Message Queue Telemetry Transport), CoAP (Constrained Application Protocol), and LWM2M (Lightweight Machine to Machine).
"What happens [without this stack] is the developer, if he wants to support CoAP or MQTT, they have to write the port themselves for these protocols," said Ian Skerrett, Eclipse vice president of marketing. "Instead of them writing it themselves, they can use our open source technology in the app."
Eclipse's stack features a new version of the foundation's Kura project, which offers Java and OSGi services for building IoT gateways; the Leshan project, supporting LWM2M; Californium, serving as a Java implementation of CoAP; and Smarthome, for building smart home and assisted living solutions. Developers do not need to use Eclipse's popular Java IDE to work with the stack, which will be unveiled on Monday, coinciding with this year's JavaOne conference in San Francisco.
Oracle has been positioning Java for IoT, but other platforms and languages, including C, Microsoft's Windows Embedded and Tizen, will vie for developers as well. JavaOne, for its part, is well-stocked with sessions pertaining to an IoT security architecture, Java serving as the "language" for the IoT, development using the Raspberry Pi board and other topics.