italianaSoftware
Case Study
italianaSoftware contributes to the development and updating of the service-oriented programming language for distributed applications, Jolie. Becoming one of the main advocates and promoters of microservices architectural implementation.
Challenge
italianaSoftware has proposed to collaborate with us on a project aimed at efficient identification and management of IoT devices from a gateway hub. The development also involved reworking some key functionalities of the hub into other project bundles. In the IoT sector, optimizing hardware and software resources for energy-saving of wireless devices is of particular importance. The goal of lean and streamlined software development appeared to us as an invaluable opportunity to deepen our knowledge in resource management.
Solution
The search for surrounding devices directed us towards the utilization and extension of the functionalities of an open-source software for IoT device automation, such as managing scheduled tasks and user login. The development included the implementation of a protocol binding with energy-efficient devices, as well as the ability to remotely update the software of the gateway hubs.
Results
Utilizing an open-source platform for over-the-air updates on IoT devices has enabled developers to create, test, and distribute secure and reliable updates without the need for manual intervention on the devices themselves. This has resulted in significant savings in terms of assistance and remote control of the distributed gateway hubs. The use of an open-source platform has also ensured the crucial data integrity and maximum security during the update process. By adopting a modular approach, it has become possible to control various types of updates, including updates to business logic, user interfaces, and containers. State-based management has been employed to handle the different stages, including the process of performing differential updates.