Serviceorientierte Architektur (SOA) bezeichnet einen Ansatz, bei dem Komponenten oder Dienste in Services zusammengefasst und über definierte APIs anderen Komponenten des Systems zur Verfügung gestellt werden.
Jeder Service kann isoliert für sich horizontal oder vertikal skaliert werden.
Jeder Service kann isoliert für sich implementiert oder verändert werden, solange die API erhalten bleibt.