tjenestegrensesnitt
En tjenestegrensesnitt, eller service interface, er det definerte punktet for samhandling mellom to eller flere programvaretjenester. Det beskriver hvordan en forespørsel kan gjøres, hvilke data som sendes og mottas, hvilke operasjoner som er tilgjengelige, og hvilke semantiske regler som gjelder. Grensesnittet fungerer som en kontrakt mellom tjenestene og spesifiserer blant annet innganger, utdata og feilhåndtering.
Hensikten med et tjenestegrensesnitt er å muliggjøre løst koblede og gjenbrukbare tjenester. Ved å fastsette et
Tjenestegrensesnitt kan være både synkrone og asynkrone. Synkrone grensesnitt bruker protokoller som HTTP/REST, SOAP eller gRPC,
Design og forvaltning av tjenestegrensesnitt inneholder versjonering, bakoverkompatibilitet, idempotens, feilhåndtering, tidsavbrudd og retries, samt overvåking og
Standarder og praksiser knyttet til tjenestegrensesnitt inkluderer OpenAPI, WSDL/SOAP, AsyncAPI og Protobuf, samt autentiseringsrammeverk og data-modeller.