Die Serviceorientierte Architektur, kurz SOA genannt ist eine Weiterentwicklung der Multi Tier Architektur. In komplexer werdenden Architekturen stieg der Bedarf an Wiederverwendung von Service-Komponenten. Da die Multi-Tier-Architektur keine einheitliche Schnittstelle dafür vorgibt, haben sich SOAP-Services als Quasi-Standard heraus kristallisiert.