Fazit
... [ Seminar XML & Java ] ... [ SOAP - Index ] ...
Übersicht:
Fazit
SOAP kann und will keinen völlig neuen Ansatz zur Datenübertragung zwischen zwei Systemen
bieten. Den Erfindern lag es jedoch am Herzen, die Vorteile der Datenübertragung mittels XML auf HTTP
zu fokusieren und vor allem zu standardisieren. Es sollte verhindert werden, dass jede Firma hausintern
ihr eigenes Süppchen kocht, um die Nutzungsmöglichkeiten dieses Protokolls zur Kommunikation im
Business-To-Business-Bereich zu steigern.
SOAP setzt, wie von den Autoren der Spezifikation beabsichtigt, auf existierender, standardisierter
Internet-Technologie auf, die mittlerweile in jedem Unternehmen vorhanden sein sollte. Es führt damit
nichts revolutionär Neues ein. Auf der anderen Seite bietet es alle Vorteile einer standardisierten
Kommunikations-Schnittstelle: beide Seiten können sich mit wenig Aufwand problemlos miteinander verständigen,
wenn sich die Programmierer bei der Implementation an den SOAP-Standard gehalten haben.
In verteilten Systemen, die ähnlich wie in Server-Farmen durch einen einzigen Administrator verwaltet werden,
in einer Programmiersprache geschrieben sind oder den selben ORB benutzen, gibt es sicherlich
effizientere Verfahren, um Datenübertragung und Prozeßkommunikation zu implementieren.
[ Nach oben ]
SOAP sollte nicht unbedingt eingesetzt werden...
- in homogenen Umgebungen.
- in Umgebungen, die hohe Performance erfordern.
- in Szenarios, die einen hohen Sicherheitsbedarf mit sich bringen.
- in Umgebungen, die von einer Person administriert werden.
Fü diese Szenarien existieren bereits weitaus performantere Lösungen,
die zum Teil auch wesentlich einfacher implementiert werden können. Beispiele
sind Java Remote Method Invocations oder der Einsatz von dedizierten ORBs.
[ Nach oben ]
Es empfiehlt sich, SOAP einzusetzen:
- in allen Umgebungen, die keinem der obigen Punkte entsprechen,
- vor allem, wenn es um die Kommunikation verschiedener Systeme aus unterschiedlichen
Umgebungen über das Internet geht.
SOAP hat seine Vorteile und Stärken, wenn es darum geht, daß zwei
Partner miteinander kommunizieren wollen, die nicht viel voneinander wissen.
Es definiert einen Standard, für den sich kostengünstig, einfach und schnell
Anwendungen implementieren lassen. Der Einsatz von SOAP erfordert keine teure Middleware
wie ORBs, bietet aber andererseits viel Flexibilität, weil es nicht an eine bestimmte
Programmiersprache bindet.
[ Nach oben ]
... [ Seminar XML & Java ] ... [ SOAP - Index ] ... [ Fazit ] ...