×Prime Arch

Integrationsplattform - en översikt

Publicerad den
Patrik Hallén

I föregående artikel beskrevs de olika API-lagren i en API-fokuserad integrationsplattform.

Utöver API:er innehåller en integrationsplattform flera viktiga moduler och datakomponenter som gör att data kan flöda smidigt och att varje del kan fungera oberoende men samspela effektivt. Den här artikeln går igenom dessa centrala komponenter och deras roller.

Delarna i en API-fokuserad integrationsplattform

Meddelandekanal

Meddelandekanalen är plattformens kärna. Här skickas alla meddelanden mellan de olika modulerna och API-lagren, oavsett om data bearbetas, lagras eller routas. Meddelandekanalen möjliggör asynkron kommunikation, vilket betyder att varje del av integrationsflödet kan fungera utan direkt beroende av andra moduler.

Transformationsmodul

Transformationsmodulen omvandlar inkommande data enligt en kanonisk datamodell, en standardmodell som säkerställer att all data hanteras konsekvent. Genom att använda den kanoniska modellen behöver varje system bara omvandla data till och från ett format, vilket minskar komplexiteten och förbättrar interoperabiliteten.

Databasmodul

Databasmodulen fungerar som en central delad databas där specifik data lagras för snabb åtkomst och effektiv bearbetning. Modulen har också ett inmatningsgränssnitt som gör det möjligt för användare att manuellt komplettera eller korrigera data i vissa tabeller, vilket kan vara värdefullt för undantagsfall eller specifika affärsbehov.

Routingmodul

Routingmodulen styr meddelandenas väg genom plattformen enligt fördefinierade routingregler. Dessa regler kan baseras på meddelandets innehåll, ursprung eller mål, och säkerställer att data når rätt destination vid rätt tidpunkt. Routingmodulen möjliggör en flexibel och effektiv styrning av dataflödet mellan System-, Process- och Experience-API:er.

API-lager

Integrationsplattformen inkluderar tre huvudsakliga API-lager:

  • System-API: Ansluter plattformen till externa system som FedEx och Salesforce.
  • Process-API: Sammanställer och bearbetar data från flera System-API:er och tillämpar affärslogik.
  • Experience-API: Gör data tillgänglig för specifika användargränssnitt, såsom mobilappar eller webbgränssnitt, för att ge användarna snabb och enkel åtkomst till nödvändig information.

Sammanfattning

Med modulerna och komponenterna ovan kan integrationsplattformen hantera komplexa dataflöden och säkerställa att information från olika system bearbetas, lagras och distribueras på ett sätt som är optimerat för användarna.

Nästa artikel fokuserar på System-API:ets roll som meddelandeslutpunkt (engelska: message endpoint): System API – Grunden för integrationsplattformens kommunikation.