Node-RED
Utilisation de Node-RED sur IBM i – AS/400
Node-RED est un outil de programmation Open Source qui permet principalement de connecter des périphériques matériels (IoT), des API et des services en ligne. Il est construit sur Node.js et possède tous les avantages de son modèle événementiel.
Editeur de flows sur Node-RED
FONCTIONNEMENT DE NODE-RED
Node-RED dispose de son propre référentiel de nœuds appelé “Palette communautaire”. Au travers de cette palette, il est possible de récupérer dans son environnement des flows complets ou de nouveaux nœuds partagés par la communauté.
Palette communautaire – Source : https://flows.nodered.org/
Parmi ces bibliothèques, nous pouvons notamment récupérer des nœuds permettant d’envoyer des requêtes à une base de données DB2 ou encore un ensemble de nœuds “Dashboard” qui permettent de créer une interface complète permettant d’exposer des données à travers un graphique, une gauge, un tableau, etc…
Les flows créés dans Node-RED peuvent être convertis en JSON ce qui leur permettent d’être facilement importés et exportés pour être partagés avec d’autres.
Node-RED est très bien intégré en environnement IBM i notamment grâce à la disponibilité grandissante des paquets Open Source dans cet environnement.
Un système de gestion de projet ainsi que de versionning via Git est intégré directement dans l’interface de Node-RED. Cela permet de pouvoir travailler avec Node-RED en utilisant un workflow et conserver toutes les bonnes pratiques de versionning.
L’utilisation de pm2 permet son utilisation dans les environnements de production.
Nous vous accompagnons pour découvrir les possibilités de Node-RED sur IBM i ou pour le mettre en oeuvre directement dans vos environnements. Exploitez la puissance et la rapidité de cet outil low-code facile à prendre en main et créez votre Dashboard en toute simplicité dès maintenant !
Rendu final d’un Dashboard sur Node-RED
FORMATION NODE-RED SUR IBM i
Découvrez la formation Node-RED en environnement IBM i et maîtrisez l’outil dès maintenant !
Contact
Une question ? Un besoin de renseignements ? N’hésitez pas à nous contacter.
Coordonnées