Nachrichten verschicken mit SOAP - Die SOAP-Spezifikation

Transport-Protokolle - Beispiel HTTP

Zur Übertragung von SOAP-Nachrichten erlaubt die SOAP-Spezifikation die Verwendung beliebiger Transportprotokolle. Dazu gehören etwa HTTP, SMTP, FTP, JMS oder RMI. Diese Verfahren beschreiben alle, wie eine Nachricht jeweils auszutauschen ist.

Die Wahl des Transportprotokolls hängt von den jeweiligen Anforderungen ab. Wird ein Protokoll benötigt, das praktisch überall zur Verfügung steht, so ist HTTP eine gute Wahl. Wird allerdings Wert gelegt auf hohe Übertragungssicherheit, kommen andere Protokolle wie das Messaging-System WebSphereMQ in Frage.

Die Verwendung von HTTP als zugrunde liegendes Protokoll ist bisher am weitesten verbreitet. Bei der Verwendung von HTTP übernimmt man die Vorteile dieses Protokolls für die Verwendung mit Web-Services:

  1. HTTP ist überall verfügbar und ermöglicht auch Verbindungen über Firewalls.

  2. Die Einbindung von SOAP-Nachrichten in HTTP-Aufrufe gestaltet sich einfach.

  3. HTTP-Server sind weit entwickelt und erlauben großen Datenverkehr (Skalierbarkeit).

  4. Die Sicherheitskonzepte für HTTP können auf SOAP-Nachrichten angewendet werden.