Eclipse Internet of Things – A Brief Overview

What is Eclipse Internet of Things?

Eclipse Internet of Things? What is it? If you’re a techie, you might be having the slight knowledge of what it is and how it works. It is an IoT community established to enhance the ease in connecting and managing devices of an Internet of Things solutions network. What does it do? It delivers open IoT stack for Java developers. Based on the open source that has been provided, Java simplifies the development by enabling the re-usage of services and frameworks in the IoT solutions. How does it benefit them?

What are its benefits?

Going into the core depth, Internet of Things is all about creating smart opportunities in organizations and elevating their work environment on a whole. With many companies going after it, the developers are acquiring countless chances to create innovative solutions for connecting the devices. But again, just like there are challenges in an installation of Internet of Things, there are also problems that make developing difficult like the complexity of solutions, for example. Therefore, this acts as an obstruction in creating closed and vendor-centered solutions for the developers. With a multiple number of IoT standards like Lightweight M2M, CoAP, MQTT emerging day by day, the connectivity and interoperability are becoming easy to adopt. Eclipse makes it even easier by providing open source implementations and further hiking the convertibility.

What is it basically about?

In the contemporary world of technology, there are around 9 million developers trying to build bridges between embedded systems and enterprise networks. By delivering open source services and frameworks, Java can become a universal language for all IoT solutions. Just like Internet evolved to run on open source frameworks like Linux and Apache, IoT will evolve on these Java frameworks making it user-friendly. Exploring the details of Eclipse, it is a set of OSGi services and Java frameworks clubbed together for the management of IoT solutions. The standards that come along with these frameworks help in building Gateways. The new version of Eclipse named as Eclipse Kura 1.4 is an advanced version to be released. Similar is the case with Eclipse Leshan which is developed to provide support for LWM2M server. Apart from this, Eclipse also offers a set of industrial services to accelerate the automation solutions for home and SCADA.


What is Open IoT Stack for Java?

Open Stack is a fundamental set of OSGi services, multi-lingual libraries, C++ servers and Java frameworks. However, there are types of Open Stack that are provided by Eclipse IoT:

1. Paho: Paho is used for the implementation of MQTT client server.

2. Californium: Just like Paho, Californium is a Java implementation including DTLS which takes care of CoAP for safety and Security of IoT.

3. Leshan: Leshan, as mentioned above, is a support for LWM2M server.

4. Kura: Kura is a set of services used for application management, network configuration, cloud connectivity and device management.

5. Smarthome: A set of frameworks for assisted solutions and smart home management.

6. SCADA: Set of services used for data acquisition, industrial automation, visualization, event archival and value processing.

7. OM2M: A Service Capability Layer use for deployment in a device or a gateway.


The Eclipse IoT is being supported by a large group globally including many industries, organizations, companies, research institutions, and universities. Some of them which are satisfied with the open stack are Oracle, IBM, Bitreactive, Deutsche Telekom, ibh Systems, Ubuntu, Eurotech, Actuate, Cisco, LAAS-CNRS, Sierra Wireless and openHAB. What are you waiting for? If you’re own an organization and want it to be more sophisticated, you just have to get Eclipse IoT provide their services for you.

Source: Eclipse IoT