Die Serviceorientierte [Software 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.