×Prime Arch

API-fokuserad integration

Publicerad den
Patrik Hallén

I en digital värld där organisationer använder flera olika system för sina affärsprocesser, blir integration en avgörande faktor. API-fokuserad (engelska: API-led) integration är en metod där olika typer av API:er struktureras i lager för att skapa en flexibel och skalbar integrationslösning. Denna struktur hjälper företag att skapa sömlös kommunikation mellan system utan att behöva koppla dem direkt till varandra. Istället fungerar API-lager som modulära byggstenar där varje API-typ ansvarar för specifika integrationsuppgifter.

API-lager

API-fokuserad arkitektur delas vanligtvis in i tre lager, som har specifika roller i att hantera och distribuera data. Med FedEx–Salesforce som exempel, kan vi se hur varje lager bidrar till att leveransdata från FedEx når Salesforce effektivt och konsistent:

System-API

System-API:er fungerar som ingångspunkter för data från respektive system, till exempel FedEx och Salesforce. Ett System-API fungerar som en typ av “messaging endpoint” som tar emot och skickar data mellan ett system och integrationsplattformen. Här sker ingen bearbetning; System-API möjliggör bara dataflödet mellan plattformen och respektive system.

Process-API

Process API-lagret bearbetar och sammanställer data från flera System-API:er, till exempel genom att kombinera leveransinformation från FedEx med kunddata från andra system. Detta lager hanterar även affärslogik och ser till att data som skickas vidare är relevant och korrekt.

Experience-API

Experience-API-lagret gör informationen tillgänglig för specifika användargränssnitt, exempelvis en mobilapp för en säljare. Genom att använda Experience-API kan varje gränssnitt få datan i det format som bäst passar användarens behov, utan att påverka de bakomliggande systemen.

En flödande integrationslösning

Med dessa tre lager kan data flöda genom integrationsplattformen från källsystem till användargränssnittet på ett kontrollerat sätt. När leveransdata från FedEx skickas in i plattformen via ett System-API som processas tillsammans med data från andra System-API:er och sätts samman av ett Process-API som sedan kan leverera data till ett annat System-API eller för konsumtion av användare i ett Experience-API.

Varje lager har en tydlig roll och funktion, vilket gör det möjligt att byta ut eller uppdatera ett system utan att påverka hela integrationen.

Sammanfattning

API-fokuserad integration erbjuder en robust struktur för att hantera komplexa datainteraktioner mellan olika system. I de kommande artiklarna går vi igenom varje API-lager och dess komponenter mer detaljerat, med Prime Arch som verktyg för att visualisera och modellera integrationsmönstret.

Men innan lagren kan beskrivas mer ingående med exempel och modeller behöver vi introducera övriga moduler i en API-fokuserad integrationsplattform.

Se nästa artikel: Integrationsplattform - en översikt