Les données envoyées d'une application à une autre doivent être rendues compatibles pour être acceptées. Le protocole d'échange et les types de fichiers peuvent être différents (SOAP, REST), mais il en va de même pour les informations spécifiques requises (par exemple, filtrer les informations inutiles ou ajouter un nouveau champ obligatoire), la manière dont les valeurs sont décrites (ex. « rouge » /"bleu » /"vert » contre « R » /"B » /"G » contre 0/1/2) et autres détails similaires, mais essentiels.
Alumio appelle ça transformation des données, et la pierre angulaire pour cela, un transformateur. Un transformateur est un élément constitutif réutilisable, et les pièces qui le composent sont réutilisables et précréées pour les utilisateurs d'Alumio. Il s'agit de la partie la plus puissante et la plus flexible d'Alumio qui permet aux non-programmeurs de démarrer rapidement pour créer une solution fiable pour connecter des applications.
Exemple de commandes
Supposons que vous utilisiez Alumio pour transférer des commandes de votre site Web de commerce électronique vers un système de gestion d'entrepôt (WMS), afin que les produits puissent être expédiés et que votre client soit satisfait. Lorsque vous demandez à votre boutique en ligne quelles sont les dernières commandes, vous pouvez constater qu'elle fournit une liste des commandes payées ainsi que de celles qui n'ont pas encore été payées. Bien sûr, le client doit payer avant de recevoir les articles !
Une liste simplifiée des commandes, fournie par le site de commerce électronique :
Lorsque l'état est en « traitement », il doit être fourni au WMS, sinon il doit être ignoré jusqu'à ce qu'il soit payé.
Alumio peut ajouter un transformateur à cette liste. Un tel transformateur peut ressembler à ceci :
L'aluminium contient un testeur de transformateurs pour voir comment il se comporte lorsqu'on lui fournit des données réelles :
Dans l'image ci-dessus, vous pouvez voir comment le deuxième élément de la liste a été supprimé et les deux autres éléments ont été conservés. Il fonctionne comme prévu et peut être implémenté dans une installation Alumio du client qui a besoin de cette solution.
Dans un prochain article, nous aborderons les différents types de transformateurs disponibles dans Alumio. Le filtrage est déjà illustré ici. Les autres types sont les suivants : la modification de données, le mappage de données d'un ensemble à un autre, le déplacement de nœuds, la copie de nœuds, la transformation selon certaines conditions et l'enchaînement de plusieurs transformations. N'oubliez pas de vous inscrire pour ne rien manquer !