Demander une présentation
GLOWW-FLOW : Chef d’orchestre de processus
De temps en temps des traitements de données doivent être réalisés indépendamment de l’intervention des utilisateurs.
Gloww-Flow est une application fonctionnant en permanence sur le serveur et jouant le rôle de chef d’orchestre. Lorsque certains événements se produisent (par exemple, un fichier est déposé dans un certain répertoire, un mail est reçu dans une certaine BAL, …). Gloww-FLOW permet d’exécuter des tâches récurrentes qui se déclenchent en fonction d’un timer, d’un signal déposé sur une queue SQS, RabbitMq ( bientôt Azure, … ).
Gloww-FLOW va exécuter différentes tâches qui ont été définies par le développeur ou moyen d’une interface mise à disposition. (Cette interface a été créée grâce à Gloww-ORM, Gloww-REST et Gloww-ANGULAR).
Un certain nombre de tâches standards sont intégrées au moteur de flux :
- SendTask : envoi d’email,
- ScritTask : il est possible d’écrire un petit morceau de code en C# qui sera compilé et exécuté par Gloww-FLOW
Il est également possible d’utiliser des tâches que nous avons développées qui ne sont pas intégrées à la diffusion de Gloww-FLOW mais que Gloww-FLOW est capable de télécharger lorsqu’il en a besoin. Ces modules-tâches sont mis à disposition sous forme de nugets (répertoire public nuget officiel, répertoire nuget privé ou répertoire local).
Tout développeur peut également développer des modules-tâches complémentaires que Gloww-FLOW pourra utiliser pour autant qu’ils soient mis à disposition sous forme d’un nuget.
Parmi les modules-tâches que nous avons développés dernièrement, nous avons
- génération de PDF : sur base d’informations contenues dans le BD, Gloww-FLOW est capable de générer un PDF dont le format est totalement configurable.
- Merge de PDF : Gloww-FLOW est capable de regrouper plusieurs PDF en un seul
- Publication WordPress : Gloww-FLOW permet de créer des pages et articles sur base d’informations contenues dans la base de données !
- Envoi SMS (il est possible de créer un module-tâche pour chaque fournisseur, chacun nécessitant une manière de communiquer de manière différente).
L’interface qui permet de définir les flux dispose d’un outil graphique permettant de dessiner-définir des flux en format BPMN2 qui est un standard. Ces flux utilisent les concepts de EVENT, TASK, GATEWAY (permettant de définir des exécutions conditionnelles).
L’interface permet également de visualiser les différentes exécutions de flux avec les caractéristiques de ceux-ci : quand ils ont été exécutés, d’une manière globale ainsi que les informations liées à chaque étape. L’interface graphique permet de visualiser par un système de couleur les différentes étapes qui ont été exécutées et le statut de celle-ci.
Modules Gloww
Gloww ORM
Gloww REST est un complément du module Gloww ORM et permet d'interfacer Gloww lorsque l'on ne peut l'installer.
Gloww REST
Gloww REST est un complément du module Gloww ORM et permet d'interfacer Gloww lorsque l'on ne peut l'installer.
Gloww Angular
Gloww-ANGULAR est une librairie ANGULAR ainsi que différents outils permettant de générer aisément une application WEB interagissant avec GLOWW-REST.