Running instance of core solution:

A solution inside a docker container allows us to access to different instances of the interoperability solution on the same host. Each instance of the server have its own folders with the same distribution.

AS2AS Architecture

The Figure shows the relationship between an instance of the interoperability solution and the access to nodes, flows and our custom Node-RED images stored in our Git repository. Currently, it is the way we are working because it allows us to take advantage of the persistence and control of versions to program and access everything that we designed in a centralized way. All third party information is accessed directly in their repositories, although the access links are stored in our repository. We have elaborated an internal catalog of available nodes and services of IoT Platforms and we are updating it with the new nodes available. This is often accompanied by information on how to deploy the services in order to work with them.

Dockerization

The use of Docker allows to generate multiple instances of the core solution.

AS2AS Architecture

Docker Swarm

The following Figure shows multiple hosts with multiple instances of Node-RED, which must be treated in the same way despite being on different hosts. For that reason is necessary the use of Docker Swarm to manage it through a centralized point.

AS2AS Architecture