Was ist Soap-Protokoll?

July 15

Was ist Soap-Protokoll?

SOAP (Simple Object Access Protocol) ist ein auf der Grundlage von XML (eXtensible Markup Language) lassen Anwendungen zum Austausch von Informationen über HTTP-Protokoll. Es ist ein Anwendungsprotokoll, Kommunikation bedeutete zum Senden von Nachrichten über das Internet; Es ist Sprache und Plattform-unabhängig und eine W3C-Empfehlung, die ist ein Standard zur Zeit in den endgültigen Stand der Ratifizierung durch das World Wide Web Consortium. Eine W3C-Empfehlung ist die standard-Form eines Protokolls im Internet verwendet werden.

Zweck

Viele Anwendungen mithilfe von Remote Procedure Calls (RPC) heute kommunizieren, aber HTTP nicht für diesen Zweck konzipiert wurde. Da viele Firewalls und Proxyserver für diese Art von Verkehr normalerweise blockiert werden, hat RPC, größere Kompatibilität und Sicherheitsprobleme. Der beste Weg für die Kommunikation über das Web ist einfach über HTTP, da HTTP, von allen Internet-Servern und Browsern unterstützt wird; Seife wurde geschaffen, um dies zu erreichen.

Nachrichtenformat

XML ist der standard-Nachrichtenformat Seife aufgrund der Verwendung von Großkonzernen und viele öffnen Sie Quelle Entwicklungsbemühungen. XML ist Menschen, lesbar, wodurch für die leichtere Fehlererkennung und -Formatierung, obwohl XML-Format etwas umständlich ist und Verarbeitungsgeschwindigkeit auf älteren Systemen verlangsamen kann.

Vorteile von Seife

SOAP ist ein vielseitiges Protokoll, die Nachrichten über viele Transportprotokolle wie JMS und SMTP, nicht nur über HTTP transportiert werden kann. Auch da SOAP über HTTP Transport hauptsächlich verwendet wird, es kann leicht über vorhandene Firewalls und Proxyserver ohne Änderung übertragen werden und kann keine Infrastruktur, die bereits vorhanden ist.

Nachteile der Seife

Seife kann etwas schwerfällig und langsam sein, da es XML, das ist sperrig verwendet, wenn in bestimmten Formen geschrieben. Es kann auch verlangsamen, Verarbeitung, da bei HTTP als Transportprotokoll, eine Firewall verwendet wird, die so konzipiert ist, dass Web-Browser muss eine genauere Analyse des HTTP-Pakete ausführen, die den Prozess verlangsamen können. HTTP ist ein Übertragungsprotokoll und soll nicht als Übertragungsprotokoll verwendet werden, wie es oft ist, wenn es mit Seife verwendet wird.

Seife-Syntax

Eine SOAP-Nachricht ist ein XML‑Dokument, das ein Envelope Element, die identifiziert das Dokument als eine SOAP-Nachricht, ein Headerelement enthalten muss, Header-Informationen enthält, ein Body-Element, das alle Anruf und Antwortinformationen enthält und einem Fault-Element, das alle Fehlerinformationen trägt. Eine SOAP-Nachricht muss mit XML codiert sein, es muss die SOAP-Codierung und Umschlag-Namespaces verwenden und es muss keine DTD-Referenz enthalten.