servicegeoriënteerd
Servicegeoriënteerd is een ontwerp- en architectuurprincipe waarbij systemen bestaan uit losse, herbruikbare diensten die via expliciete interfaces met elkaar communiceren. Een dienst levert een of meer specifieke functies en kan in verschillende contexten en bedrijfsprocessen worden ingezet. Het doel is functionaliteit beschikbaar te stellen op een manier die onafhankelijk is van de concrete implementatie, zodat samenwerking tussen systemen en organisaties eenvoudiger wordt.
Kernprincipes zijn onder andere losgekoppelde diensten, contract-gebaseerde interfaces, duidelijke afbakening van verantwoordelijkheden en autonomie van individuele
Relatie met SOA en microservices: in de praktijk wordt servicegeoriënteerd vaak geassocieerd met servicegeoriënteerde architectuur (SOA).
Voordelen omvatten verhoogde wendbaarheid, betere herbruikbaarheid van functionaliteit en flexibele integratie van verschillende systemen, evenals schaalbaarheid.
Uitdagingen betreffen governance en beheer van vele diensten, complexiteit van distributed systems, latentie en prestatiekenmerken, beveiliging
Toepassingsgebieden zijn onder meer enterprise IT, overheden, bedrijfsintegratie en cloud-native omgevingen waar diverse systemen efficiënt met