Home

SOAPNachrichten

SOAPNachrichten sind Nachrichten, die im SOAP-Protokoll zum Austausch von Informationen zwischen Endpunkten von Webdiensten verwendet werden. SOAP basiert auf XML und ist plattform- und sprachunabhängig, wodurch verschiedene Systeme Daten austauschen können, ohne die Programmiersprache des Senders zu kennen.

Eine SOAP-Nachricht besteht aus einem XML-Dokument, das das Envelope-Element enthält. Innerhalb des Envelope können optional Header-Elemente

Es gibt zwei zentrale Versionen: SOAP 1.1 und SOAP 1.2. Unterschiede betreffen Namespaces, Transport- und Inhaltsregeln;

Der Transport von SOAP-Nachrichten erfolgt typischerweise über HTTP mit POST, kann aber auch über andere Protokolle

In der Praxis dient SOAP der standardisierten, maschinenlesbaren Vertragsebene zwischen Systemen. Neben Struktur und Format liefern

Metadaten,
Sicherheitsinformationen
oder
Transaktionskontext
tragen;
der
Body
enthält
das
eigentliche
Payload.
Falls
Fehler
auftreten,
kann
ein
Fault-Element
im
Body
auftreten.
SOAP
1.2
verwendet
den
Namespace
http://www.w3.org/2003/05/soap-envelope
und
den
Content-Type
application/soap+xml,
während
SOAP
1.1
Text/XML
verwendet.
wie
SMTP
oder
JMS
erfolgen.
SOAP
unterstützt
außerdem
Anhänge
über
MTOM
oder
SwA.
WSDL
beschreibt
die
verfügbaren
Operationen,
Nachrichtenformate
und
Datentypen.
Standards
wie
WS-Security
Sicherheitsmechanismen;
SOAP
wird
häufig
dort
eingesetzt,
wo
umfangreiche
Transaktionen,
zuverlässige
Kommunikation
oder
komplexe
Sicherheitsanforderungen
nötig
sind.
Im
Vergleich
zu
REST
gilt
SOAP
als
formalisiert
und
bürokratischer,
dafür
interoperabler
in
bestimmten
Unternehmensumgebungen.