Serviceorientering
Serviceorientering er en tilnærming til systemutvikling og forretningsarkitektur der funksjonalitet leveres som små, uavhengige tjenester som kan kombineres på ulike måter. Tjenestene kommuniserer via veldefinerte grensesnitt og kontrakter, ofte gjennom standardiserte protokoller og dataformater. Viktige prinsipper inkluderer løs kobling, at tjenestegrensesnitt er uavhengige av implementasjon, tjenesteregistrering og versjonering, samt mulighet for å orkestrere eller choreografere tjenester for å oppnå forretningsprosesser.
Historisk sett hentet serviceorientering inspirasjon fra Service-Oriented Architecture (SOA) som ble populært tidlig på 2000-tallet. I
Teknologi og implementering kan omfatte REST- eller SOAP-baserte tjenester, meldingsbasert asynkron kommunikasjon, hendelsesdrevet arkitektur og bruk
Fordeler inkluderer økt gjenbruk, fleksibilitet, enklere integrasjon og skalerbarhet. Utfordringer omfatter styringskostnader, distribuert feilhåndtering, datahåndtering og
Se gjerne relaterte begreper som SOA og mikroservicearkitektur for videre lesning.