Applications and Services Interoperability

This layer offers a solution that provides a layer of abstraction to achieve interoperability between the applications and services of IoT platforms.

This solution uses different technologies to offer a final product to developers and users.

The core of interoperabilty solution is designed using the Flow Based Programming approach. The existent graphical tool selected to perform this paradigm is Node-RED. It offers advantages of this service composition paradigm to IoT. Node-RED interacts with the components specifically designed and developed to this layer to offer a complete interoperability solution.

The users and developers can contribute in two ways. The first one is the creation of nodes, compatible with Node-RED, to implement the access and the funcionalities of IoT platforms. The second one is the creation of flows of interoperability between IoT services and applications, to offer a composition of services.