Systemintegration
Det bredere arbejde med at koble to systemer sammen om en fælles opgave.
API
En API er en fastlagt måde, to systemer kan udveksle data og funktioner på, uden at et menneske skal taste noget manuelt ind.
Overblik
Fordele:
Begrænsninger:
Næste skridt
Hvis en virksomhed allerede bruger systemer til bogføring, lager eller betaling, er API-integration typisk det, der gør det muligt at koble en webapp op mod disse systemer, så data ikke skal tastes ind flere gange. Det er en central del af leverancer som ordre- og lagerstyring, hvor webappen kobles op mod eksisterende værktøjer via deres API.
Vil du læse mere om beslægtede begreber, kan du gå videre til systemintegration, database eller se hele webapp ordbogen.
FAQ
API
API står for Application Programming Interface og er i praksis et sæt regler, som beskriver, hvordan to systemer kan udveksle data og bede hinanden om at udføre bestemte handlinger. Man kan tænke på en API som en kontakt mellem to programmer: den ene side stiller en forespørgsel op efter en fastlagt opskrift, og den anden side svarer igen efter samme opskrift.
Uden en API skal data typisk tastes ind manuelt flere steder, hver gang noget skal opdateres i et andet system. Med en API kan systemerne i stedet udveksle informationen direkte, automatisk og uden at et menneske sidder som mellemled.
Teknik
En API fungerer ved, at et system sender en forespørgsel til et andet system efter en aftalt struktur, og modtager et svar tilbage i samme struktur. Forespørgslen kan for eksempel bede om at hente en liste over kunder, oprette en ny ordre eller opdatere en lagerbeholdning.
De fleste moderne API'er bygger på webteknologi, hvor forespørgsler sendes over internettet til en bestemt adresse, ofte kaldet et endpoint. Systemet, der modtager forespørgslen, tjekker om afsenderen har adgang, behandler forespørgslen og sender et svar tilbage, typisk i et struktureret dataformat.
Det centrale er, at API'en fastlægger et fælles sprog mellem systemerne. Så længe begge parter overholder den samme struktur, er det underordnet, hvilket programmeringssprog eller hvilken teknologi der ligger bag hvert system. Det er også derfor, API'er ofte nævnes i samme åndedrag som systemintegration: API'en er selve kommunikationsmetoden, mens integrationen er det bredere arbejde med at koble to systemer sammen om en fælles opgave.
En API kan også have indbygget kontrol med, hvem der må tilgå hvilke data. Det hænger typisk sammen med, hvordan systemet håndterer brugerstyring, og med hvordan følsomme oplysninger beskyttes gennem kryptering undervejs.
Eksempler
I en webapp kommer API'er typisk i spil, når data skal deles med systemer uden for selve appen. Et par konkrete eksempler:
Fælles for eksemplerne er, at data flyder direkte mellem systemerne uden manuel indtastning undervejs. Det er netop den automatiske udveksling af data, en API gør muligt. Det gælder ikke mindst inden for engros- og B2B-salg, hvor ordrer og fakturaer ofte skal flyde automatisk mellem systemer.
Gå videre til beslægtede opslag i ordbogen.
Det bredere arbejde med at koble to systemer sammen om en fælles opgave.
Hvor systemets data opbevares og struktureres.
Løsning hvor webappen kobles op mod eksisterende systemer via API.