×Prime Arch

System-API – Grunden för integrationsplattformens kommunikation

Publicerad den
Patrik Hallén

I den inledande artikeln beskrev vi API-fokuserad integration, där data flödar genom en integrationsplattform strukturerad i tre lager: System-API, Process-API och Experience-API. Denna artikel går in på System-API:ernas roll, där de fungerar som de yttersta kontaktpunkterna för inkommande och utgående data till och från plattformen.

Kort beskrivning av System API

System-API är den direkta kontaktpunkten mellan integrationsplattformen och ett anslutet system, som t ex FedEx eller Salesforce. I en API-fokuserad integrationsplattform agerar System-API:et som "messaging endpoint," vilket innebär att det tar emot data från det externa systemet och omvandlar det till meddelanden som kan bearbetas vidare i integrationsplattformen.

Ett System-API kapslar systemets interna logik och exponerar endast den data som är relevant för integrationen, vilket ger en lös koppling mellan systemen.

I den bild som används som exempel genomgående i artiklarna om integrationer är vi i det nedre vänstra hörnet. Det externa systemet FedEx skickar över Shipment-data till ett System-API i integrationsplattformen som är speciellt utformat för datautbyte med just FedEx-systemet.

I Prime Arch används applikationsgränssnitt (A32) för att representera API:et och dataobjekt (D41) för att representera den mängd data som överförs. Parentesen anger den applikation (A21) som API:et tillhör, och för dataobjektet är det särskilt viktigt att visa vilket system som har satt strukturen och formatet på datamängden som överförs, i det här fallet FedEx-systemet.

Sammanfattning

System-API:erna är de första stegen i integrationskedjan och fungerar som ingångspunkter till integrationsplattformen. Genom att exekvera direkta anrop och skicka data i meddelandeformat till plattformen skapar System API-lagret en effektiv och enhetlig väg för data att flöda in och ut från integrationsplattformen.

I nästa artikel kommer vi att utforska Transformationsmodulen, där meddelanden från System-API omvandlas enligt den kanoniska datamodellen som används i plattformen för att möjliggöra konsekvent databehandling: 
Transformationsmodulen – Från systemdata till kanonisk datamodell