Plattformsfunktioner
Alumio är utrustad med fantastiska tekniska funktioner som gör integrationer enkla. I nästa kurs kommer vi att titta på hur dessa funktioner fungerar i praktiken, men för nu, låt oss bekanta oss med vad de är.
Så här möjliggör Alumio att skapa anslutningar på ett enkelt sätt:
Alumio HTTP-anslutningsfunktioner fungerar perfekt för att skapa anslutningar med Rest (även känt som RESTful API och står för Representational State Transfer) och ODATA (Open Data Protocol).
Konfigurera HTTP-klienter och använd dem för gränssnitt med HTTP-slutpunkter med HTTP-kompatibla metoder. Förfrågningar kan utökas till att innehålla post-data. Autentiseringsmetoder som OAuth 2.0 kan konfigureras på en HTTP-klient.
PDO är ett lätt abstraktionslager för åtkomst till databaser.
Konfigurera databasklienter för att hämta och posta databasdata, köra lagrade procedurer etc. Alumio erbjuder databasdrivrutiner för Oracle, IBM, CUBRID, MS SQL Server, Firebird, Informix, MySQL, PostgreSQL, SQLite, ODBC och DB2.
SOAP-stöd är en förlängning av Alumio HTTP-elementen, inklusive autentisering. Detta protokoll kanske inte alltid är det ledande protokollet, men det används fortfarande allmänt.
Konfigurera klienter för att ansluta till en SOAP-tjänst för att hämta och posta data. Alumio erbjuder en lösning för att anpassa sig till de inneboende skillnaderna mellan SOAP-tjänster, som att lägga till ett anpassat autentiseringshölje eller ändra meddelandestrukturen.
Filsystem kopplas samman med hjälp av Flysystem, vilket är ett abstraktionslager för att standardisera filsysteminteraktioner agnostiskt.
Konfigurera filsystem för att läsa och skriva filer på tjänster som FTP, SFTP, AWS S3, HTTP, etc. Filsysteminteraktioner utförs statslöst.
Webhooks (utlösta inkommande anslutningar)
Alumio kan ta emot triggers för att starta rutter från externa slutpunkter. Webhooks tillåter system att skicka automatiska meddelanden eller information till Alumio. Det är ett kraftfullt sätt att automatiskt skicka data från en app till en annan.
HTTP Proxy (transparenta realtidsanslutningar)
Alumio kan fungera som en HTTP-proxy mellan två slutpunkter för HTTP-förfrågningar. Istället för att skicka HTTP-meddelanden direkt till en slutpunkt kan meddelanden skickas via Alumio. Alumio vidarebefordrar förfrågningarna till slutpunkten och returnerar svaret som den får som om slutpunkten anropades direkt. Detta ger alla befintliga anslutningar som använder Alumio HTTP Proxy de loggningsfunktioner som Alumio erbjuder.
Dessutom erbjuder plattformen användare flera out-of-the-box-funktioner som kan användas för att skapa autentiseringar:
- Grundläggande autentisering
- Autentisering av bärartoken
- Oauth2-autentisering
- Autentisering av frågeparametrar
- Wsse autentisering
- NTLM-autentisering
För att göra saker ännu enklare har plattformen också anslutningsmallar:
Anslutningsmallar är förkonfigurerade arbetsintegrationer för vissa dataformat som har sparats som en mall. Dessa anslutningsmallar hjälper till att starta integrationer med mycket av det arbete som redan gjorts. Vi kommer att dyka in i hur man använder kontakter i följande kurs, så håll ögonen öppna för att se hur de fungerar i praktiken!
Datamappningsfunktioner:
”Mappningsfunktionerna” möjliggör kartläggning eller omvandling av ”data” så att t.ex. system A-datautdata matchar det ”format” som system B kan bearbeta. Förutom att ”kartlägga” data är det också möjligt att ”filtrera bort” data för att förhindra onödiga köobjekt.
Datatransformationsfunktioner:
Transformatorer tillåter dataval/reduktion, translation/kartläggning, kodning, beräkning, sortering/beställning, sammanslagning/sammanfogning/sökning från andra källor, aggregering, generering av surrogatnycklar, transponering/svängning av matris-/objektnycklar och värden och validering. Transformatorer filtrerar också bort hela datapunkter som produceras av inkommande konfigurationer, vilket förhindrar onödiga köobjekt.
Transformatorer tillåter affärslogik att avgöra om transformatorn kommer att tillämpas på givna data. När transformatorer kombineras med Alumio-funktioner för att ”lagra data” kan dataflöden kombineras, data kan jämföras för att skapa ”uppdatering” eller ”radera” dataflöden och mycket mer.
Vi kommer också att titta närmare på hur datamappnings- och transformationsfunktioner fungerar i nästa lektion.
Övervakning och loggning
Alumio loggar all data och händelser under behandlingen av inkommande och utgående data. Den här logginformationen visas för varje aktivitet som skapas och varje prenumerant/publiceringsåtgärd samt synkroniseras och samlas in i en datalogg för Elastic Stack. För att övervaka loggdata kan utlösare skapas i den elastiska stacken för att varna när flera uppgifter misslyckas inom en timme. Dessutom kan aviseringar konfigureras till flera kommunikationskanaler för att varna användare när något går fel inom deras integrationer.