Unterschied zwischen XML und SOAP
Was ist der Unterschied zwischen XML und SOAP? Ich habe gelesen, einige einführende Artikel über die SEIFE, aber ich bin sehr verwirrt. Dies ist das erste Zeit bin ich beim Lesen über SOAP, vielleicht ist das natürlich.
Könnte jemand bitte erklären Sie mir was SEIFE ist, und wofür wird es angewendet? Vielleicht geben Sie mir einige Beispiele für die Verwendung?
- Ich habe einmal lief über einen Programmierer, der auch erforderlich, um die Frage: "Könnte jemand bitte erklären Sie mir was SEIFE ist, und wofür wird es verwendet?", aber ohne die groß - / Kleinschreibung.
- im ernst, ich bin immer noch lachen @ dieser Kommentar...
- Programmierer und gute hygiene gehen nicht immer hand in hand.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wikipedia hat eine wunderbare Artikel, darunter ein gutes Beispiel.
Ein wirklich gutes Beispiel aus der Praxis:
Nach der Lektüre all die anderen guten Antworten, dachte ich, es könnte hilfreich sein, um eine "super-Amateur" - version. Ich hoffe, es hilft.
SEIFE ist wie die PC-version über den Postweg. Eine Botschaft (wie ein Brief) platziert ist, in einen Umschlag und schickte die person, die es für vorgesehen ist.
In Erster Linie SOAP ist ein XML-Vokabular. Es definiert eine Sprache, mit der XML-Spezifikation, für, wie, zu adressieren und senden von Nachrichten.
Insbesondere standardisiert, bezeichnen wir als:
Zusätzlich, SOAP definiert ein
type-system
, ähnlich wie die type-Definitionen finden Sie im .Net -, Java-oder XSD. Ich werde nicht näher auf diese - wie es viel Dokumentation gibt es wie bereits erwähnt in den vorherigen Antworten.Primären design-Schwerpunkt in dieser Sprache/Wortschatz ermöglichen die Interoperabilität zwischen den Plattformen. Also, Java aufrufen von COM-aufrufen .Net, ruft J2EE und den rest, während verbleibenden erweiterbar für die absehbare Zukunft. Anstatt noch eine weitere Brücke zwischen einem COM-Objekt und eine Java-Klasse, können wir einfach SEIFE verwenden, um Zugang zu den Funktionen unseres Objektes, so dass andere Plattformen können Sie nutzen, ohne die Notwendigkeit für Brücken. Oder, um es anders auszudrücken - SEIFE war eine Letzte Brücke, entworfen, um zu ersetzen Sie alle den vorherigen Brücken.
Mittlerweile alle wichtigen Entwicklungs-toolkits haben irgendeine form von SOAP-Unterstützung. Dies hat die Interoperabilität mehr und mehr - aber in den meisten Umgebungen eine bestimmte Stufe der Konfiguration ist noch erforderlich, um die Kommunikation wirklich reibungslos.
Ich sollte beachten Sie auch, dass SEIFE steht nicht mehr für das, was seine ursprüngliche Absicht war. Irgendwann, ich denke, einige wichtige person (re)Namen:
Service Oriented Access Protocol
.Ich hoffe, das hilft!
super-laymen's
bedeutet. Aber wenn du meinst überhaupt nicht inlaymen's terms
es ist ein passender Titel 😉SOAP ist ein Nachrichtenprotokoll verwendet, der über Netzwerke aufrufen web-services.
Die Nachrichtenformate XML verwenden, und werden beschrieben durch die WSDL's - ausgesprochen wizdil.
WSDL ' s sind ebenfalls XML-Dokumente.
XML-Dokument ist ein Dokument-format, verwendet tags zur Identifizierung der Inhalte von Dateien, deren Nutzung ist breiter als SOAP und WSDL, die bestimmte Arten von XML.
Siehe w3schools tutorial für XML - http://www.w3schools.com/xml/default.asp