Die service-orientierte Architektur (SOA, service-orientied architecture) ist ein Ansatz zum Aufbau komplexer, verteilter Informationssysteme mit lose gekoppelten Komponenten. Die beteiligten Systeme und Komponenten stellen hierbei ihre Funktionalitäten zumeist in Form von Webservices zur Verfügung. Häufig erfolgt die Koordination der Webservice-Aufrufe über ein EAI-System oder ein BPMS als zentrale Plattform.