Service Composer - AIoTES/DevTools-IDE-ServiceComposer GitHub Wiki
Service Composition Tool
Sevice Composition tool 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.
The users and developers can create flows of interoperability between the available nodes (services and applications), to offer a composition of services based in the pass of messages. They can extend the colaboration with this tool, through the creaton creation of its our nodes, compatible with Node-RED, to wrap the access to the funcionalities of their platforms and services.
How to deploy:
- Download
Download the docker-compose.yml file available in Deployment/DT-AIOTES_docker/Service-Composition-NR
- To guarantee the persistence of the information take this information into account:
The nodered-data directory is mounted in /data in nodered container, here is where flows.json and other data is loaded/saved. You have to give read+write permission to the container, in order to avoid confusion give access to all users with:
chmod a+rwx -R nodered-data
- To start the tool:
docker-compose up (-d for dettached)
- To stop and clean:
docker-compose down
Future Versions
Future versions of this tool will be compatible with the current one. The extension of the solution will be done by adding the new nodes that are developed.