XML gegen Seife
XML steht für Extensible Markup -Sprache. Es ist in der XML 1 definiert.0 Spezifikation, die vom W3C (World Wide Web Consortium) entwickelt wird. XML bietet einen Standardweg, der auch einfach ist, um Daten und Text so zu codieren. SOAP (einfaches Objektzugriffsprotokoll) ist ein Kommunikationsprotokoll basierend auf XML. Seife ist auch eine W3C -Empfehlung. SOAP wird verwendet, um zwischen Anwendungen zu kommunizieren, indem Massagen unter ihnen über das Internet gesendet werden.
Was ist XML?
XML ist eine Markup -Sprache, mit der Daten und Text zwischen Treiberhardware, Betriebssystemen und Anwendungen mit wenig menschlichem Intervention übertragen werden. XML bietet Tags, Attribute und Elementstrukturen, mit denen Kontextinformationen bereitgestellt werden können. Diese Kontextinformationen können verwendet werden, um die Bedeutung des Inhalts zu dekodieren. Dies ermöglicht es, effiziente Suchmaschinen zu entwickeln und Data Mining für die Daten durchzuführen. Darüber hinaus sind herkömmliche relationale Datenbanken als XML -Daten geeignet, da sie in Zeilen und Spalten organisiert werden können. XML bietet jedoch weniger Unterstützung für Daten mit reichhaltigen Inhalten wie Audio, Video, komplexen Dokumenten usw. XML -Datenbanken speichern Daten in einer strukturierten, hierarchischen Form, mit der Abfragen effizienter verarbeitet werden können. XML -Tags sind nicht vordefiniert und die Benutzer können neue Tags und Dokumentstrukturen definieren. Außerdem wurden neue Internetsprachen wie RSS, Atom, Seife und XHTM mit XML erstellt.
Was ist Seife?
Wie bereits erwähnt, ist SOAP ein Kommunikationsprotokoll, das auf XML basiert und zur Kommunikation zwischen Anwendungen durch Senden von Nachrichten über das Internet verwendet wird. Es ist sowohl Plattform als auch Sprachunabhängige ermöglicht daher, zwischen Anwendungen zu kommunizieren, die auf verschiedenen Betriebssystemen ausgeführt werden und verschiedene Programmiersprachen verwenden. W3C empfohlen Seife im Juni 2003. Eine SOAP -Nachricht ist ein XML -Dokument, das aus den folgenden Hauptkomponenten besteht: ein Umschlag, der benachrichtigt, dass das XML -Dokument eine SOAP -Nachricht und die Anweisungen zur Verarbeitung ist, ein Header -Element, das Headerinformationen hält, die für die Anwendung spezifisch sind, z. B. Details zur Authentifizierung , ein Körperelement, das die vom Empfänger empfangene Meldung und ein optionales Fehlerelement mit Fehlern und Statusinformationen enthält. Obwohl Seife hauptsächlich mit HTTP als Transportprotokoll verwendet wird, könnte sie mit anderen Protokollen verwendet werden (e.G. JMS, SMTP). Seife kann Firewalls und Stellvertreter durchlaufen, da sie mit HTTP funktionieren kann.
Was ist der Unterschied zwischen XML und Seife?
XML ist eine Markup -Sprache, mit der Daten zwischen Treiberhardware, Betriebssystemen und Anwendungen mit wenig menschlichem Intervention übertragen werden können, während SOAP ein Protokoll ist, das auf XML basiert, das zur Kommunikation zwischen Anwendungen über das Internet verwendet wird. XML - RPC (XML - Remote -Prozeduraufrufe) können auch verwendet werden, um zwischen Anwendungen zu kommunizieren, indem Verfahrensaufrufe über das Internet getätigt werden. XML - RPC kann jedoch keine komplexen benutzerdefinierten Datentypen wie SOAP verarbeiten. Darüber hinaus kann SOAP Anweisungen zur Verarbeitung der Nachricht geben, die in XML - RPC nicht erfolgen kann.