next up previous
Nächste Seite: SOAP über HTTP Aufwärts: Anwendung Vorherige Seite: Anwendung

Einsatz von SOAP

Dadurch, daß SOAP ein Klartextprotokoll ist kann man es mit jedem Protokoll, das in der Lage ist Text zu übertragen, verwenden. Heutzutage ist Transport über HTTP besonders interessant, da hierfür bereits Proxys und Lücken in den Firewalls vorhanden sind.

Für Webservices ist SOAP schon wegen der bereits vorhandenen Infrastruktur also bestens geeignet.

Kommunikation per SOAP ist auch über andere Protokolle als HTTP möglich, beispielsweise per SMTP, also über Email. Darauf geht ,,Making Apache SOAP Invocations using SMTP`` näher ein.

Das Projekt Apache-SOAP basiert auf der SOAP Implementation von IBM: IBM-SOAP. Damit steht SOAP für einem der am weitesten verbreiteten Webserver zur Verfügung. (Laut http://www.netcraft.co.uk/survey/ wird für über 50% aller Weberver Apache verwendet)

Im Rahmen von Microsofts Dot.Net wird SOAP als mögliches Kommunikationsprotokoll mit Fremdprogrammen genutzt.

Für RPC kann man sich natürlich für jede Anwendung was basteln, ein Standardprotokoll ist aber wartungsfreundlicher. Zudem existieren bereits entsprechende Standardbibliotheken. Vorteil von SOAP ist hier, daß es im Gegensatz zu anderen RPC-Aufrufmöglichkeiten unabhängig von der verwendeten Programmiersprache ist.



Wolfgang Becker 2002-01-22