Internet introducerade den tjänsteorienterade arkitekturen
Mellan 1960–1995 byggdes i huvudsak monolitiska informationssystem där information främst delades inom organisationen och i vissa fall med underleverantörer. Stationära datorer var det vanligaste sättet att använda digitala tjänster.
Internets utveckling medförde ett nytt decentraliserat sätt att hantera information. I slutet av 1990-talet blev den tjänsteorienterade arkitekturen (Service-Oriented Architecture, SOA) populär. Målet var en effektiv återanvändning av program och information i affärsverksamheten.
Kärnan i den tjänsteorienterade arkitekturen är
- tjänsteorientering
- interoperabilitet
- svaga beroenden.
Tack vare dessa går det enklare och snabbare att ändra informationssystemets delar.
Den tjänsteorienterade arkitekturen grundar sig på att programmen erbjuder olika tjänster med fyra centrala funktioner:
- tjänsten genomför affärsverksamhet som har ett specificerat syfte
- tjänsten fungerar självständigt
- tjänsten döljer den komplexitet som finns inuti den
- tjänsten kan bestå av andra tjänster.
I den tjänsteorienterade arkitekturen kommunicerar tjänsterna via programmeringsgränssnitt.