SOAP (Simple Object Access Protocol)

SOAP steht für "Simple Object Access Protocol". SOAP ist ein XML-basiertes Messaging-Protokoll zum Austausch von Informationen zwischen Computern. Es ist ein plattform- und sprachunabhängiges Protokoll. SOAP kann in einer Vielzahl von Messaging-Systemen verwendet werden und kann über eine Vielzahl von Transportprotokollen ausgeliefert werden. Der ursprüngliche Schwerpunkt von SOAP sind Remote Procedure Calls, die über HTTP transportiert werden. SOAP umfasst Frameworks wie DCOM, CORBA und Java RMI, die eine ähnliche Funktionalität wie SOAP bieten, aber die Nachrichten von SOAP sind vollständig in XML geschrieben und daher plattformunabhängig.

Nachrichtenstruktur von SOAP

Eine SOAP-Nachricht enthält das folgende Strukturelement:

Der Envelope ist ein obligatorisches Element und wird verwendet, um den Beginn und das Ende der Nachricht zu definieren.

Der Header ist ein optionales Element und enthält beliebige Attribute der Nachricht.

Der Body ist ein obligatorisches Element und enthält die XML-Daten, aus denen die gesendete Nachricht besteht.

Fault ist ein optionales Element und dient zur Anzeige von Informationen über Fehler, die bei der Verarbeitung der Nachricht auftreten.

Stand: 20.03.2021