Data som skickas från en ansökan till en annan måste göras kompatibla för att kunna accepteras. Utbytesprotokollet och filtyperna kan vara olika (SOAP, REST), men det kan också den specifika nödvändiga informationen (t.ex. filtrera bort onödig information eller lägga till ett nytt obligatoriskt fält), hur värden beskrivs (t.ex. ”röd” /"blå” /"grön” kontra ”R” /"B” /"G” kontra 0/1/2) och andra liknande - men kritiska - detaljer.
Alumio kallar detta omvandla data, och byggstenen för det a transformator. En transformator är en återanvändbar byggsten, och de delar som utgör en transformator är återanvändbara och förskapade för Alumio-användare. Det är den mest kraftfulla och flexibla delen av Alumio som ger icke-programmerare en snabb start för att skapa en pålitlig lösning för att ansluta applikationer.
Beställningsexempel
Anta att du använder Alumio för att överföra beställningar från din e-handelswebbplats till ett Warehouse Management System (WMS), så att produkter kan skickas och din kund är nöjd. Vad du kan hitta, när du frågar din webbutik om de senaste beställningarna, att den ger en lista över betalda beställningar såväl som de som ännu inte betalade. Visst bör kunden betala innan de tar emot varor!
En förenklad lista över beställningar, som tillhandahålls av e-handelswebbplatsen:

När staten ”behandlar”, ska den tillhandahållas till WMS, annars bör den hoppas över tills den betalas.
Alumio kan applicera en transformator på den här listan. En sådan transformator kan se ut så här:

Alumio innehåller en transformatortestare för att se hur den beter sig när den förses med faktiska data:

På bilden ovan kan du se hur det andra objektet i listan togs bort och de andra två objekten behölls. Det fungerar som förväntat och kan implementeras i en Alumio-installation av klienten som behöver denna lösning.
I ett uppföljande inlägg kommer vi att diskutera de olika typer av transformatorer som finns i Alumio. Redan visat här är filtrering. Andra typer är: ändra data, kartlägga data från en uppsättning till en annan, flytta noder, kopiera noder, omvandla på villkor och kedja flera transformationer tillsammans. Se till att prenumerera så att du inte missar det!








