Eclipse Kapua, combines with the existing Eclipse Kura project to offer IoT developers and end users an open platform for end-to-end IoT implementations. Kura will provide the Java/OSGi-based gateway management needed for Kapua, and Kapua will be able to natively manage Kura gateways. Kapua will also use Eclipse Hono (more info) for its messaging infrastructure, Eclipse hawkBit (more info), which provides the infrastructure for artifact repository and software distribution, Eclipse Leshan (more info) for the machine-to-machine protocol, and Eclipse Paho (more info) for the MQTT. MQTT is a machine-to-machine (M2M)/”Internet of Things” connectivity protocol. It was designed as an extremely lightweight publish/subscribe messaging transport.
Part of the Industry 4.0 the software developing tools are advancing in online, containerization, collaboration environments and providing for the Cloud.
OpenShift.io, combined with OpenShift Online, provides an integrated approach to DevOps, including all the tools a team needs to analyze, plan, create and deploy services. Optimized for creating cloud-native, container-based applications. OpenShift.io also has new features that provide a one-click Linux container environment for developers and a machine learning system that helps developers make better decisions. OpenShift.io is Open Source. It incorporates many projects including fabric8, Eclipse Che, OpenJDK, Performance Code Pilot, WildFly Swarm, Eclipse Vert.x, Spring Boot and OpenShift.
Remix is an IDE for the smart contract programming language Solidity and has an integrated debugger and testing environment. An up to date online version is accessible at remix.ethereum.org