Simple Object Access Protocol

Simple Object Access Protocol (SOAP) ist ein Standard für XML-Nachrichten, die benutzt werden können, um strukturierte und getypte Informationen zwischen den Kommunikationsendpunkten einer dezentralisierten, verteilten Umgebung auszutauschen.

Als Transportmedium für die ausgetauschten XML-Nachrichten ist HTTP nicht vorgeschrieben, andere Transportprotokolle sind möglich aber in der Praxis nicht so häufig anzutreffen.

Eine SOAP-Nachricht besteht aus einem Envelope. Der Envelope enthält optional einen Header und immer einen Body.

<env:Envelope xmlns:env="
http://www.w3.org/2003/05/soap-envelope">
<env:Header>
</env:Header>
<env:Body>
</env:Body>
</env:Envelope>

SOAP-Services können standardisiert durch
WSDL beschrieben werden.

Java Klassen zum Erzeugen und Parsen von SOAP-Nachrichten finden sich im SOAP-Package.

Quelle:
http://www.w3.org/TR/soap