Was ist SOAP-API?

September 23

Eine API ist ein Application Programming Interface, definieren, wie Programmierer Merkmale in einer bestimmten Anwendung oder Arbeitsumgebung zugreifen. SOAP steht für Simple Object Application Protocol und ist die API und das Protokoll für das Verschieben von strukturierter XML-Daten zwischen Anwendungen.

SOAP API Ursprünge

Der erste Entwurf der vorgeschlagene Seife wurde 1998 veröffentlicht und war ein Vorschlag von Dave Winder, Don Box, Bob Atkinson und Mohsen Al-Ghosein. Es wurde ein World Wide Web Consortium empfohlenen Protokoll im Jahr 2003, wobei die Version 1.2 und seine Funktionalität wurde gefaltet in die Standards, die von der XML Protocol Working Group verwaltet. Die Version 1.2, überarbeitet mit Errata eingearbeitet ab 2007 ist der aktuelle Standard von W3C ab 2011 anerkannt.

Erklärtes Ziel

SOAP ist eine erweiterbare und "intelligente" Protokoll für den Datenaustausch im Internet. Es sendet alle Dateien als wohlgeformte Dokumente von Extensible Markup Language, mit explizite Anweisungen innerhalb des Dokuments, die erklären, wie jeder Satz von Tags interpretiert werden würde. Es basiert auf vorhandenen Daten Übertragungsprotokolle, wie z. B. Hypertext Transfer Protocol und Simple Mail Transfer Protocol, zum Verschieben von Daten zwischen Systemen, wodurch das Protokoll selbst zu konzentrieren, die Struktur der Daten übertragen werden.

Vorteile

SOAP API erfordert alle Daten in Extensible Markup Language-Format gesendet werden. XML kann als eine Form von Super-HTML-Web-Sprache betrachtet werden, die Entwickler zum Erstellen von benutzerdefinierten Tags um bestimmte Informationen vermitteln können. Dies ermöglicht eine andere Anwendung, die wohlgeformte XML-Daten und importieren Sie die Daten, vergleichen Sie sie mit bestehenden Katalogisierung Anforderungen und importieren ihre Katalogisierung positionsgenau passende Datentypen erkennt. Dies verringert Störungen durch Entfernen eines Fensters nach Tippfehlern und Daten Einstiegskosten. Ein weiterer Vorteil von XML-basierten messaging Formaten ist, dass sie für Menschen mit einem Texteditor lesbar bleiben; die Protokolle, die Seife weitgehend ersetzt, CORBA und DOM, verwendet eine binäres Datenformat, um Bandbreite zu reduzieren.

Programmierung für Seife

Programmierung für die SOAP-API ist ein Beispiel der Verwendung von smart, Containerbetrieb Daten. Die meisten der Programmierer mit dem API muss Techniken Meister gehören darauf vertrauen, dass die Tags, um die Daten in einer SOAP-Nachricht wird zum Laden der Daten die richtige Informationen zu vermitteln. SOAP XML-Dateien übermitteln Informationen in einem Belegkopf und ein Dokument Körper, viel die Weise, die HTML-Dokumente, und ein Großteil der Dokumentdefinition in Tags im Kopf Elemente codiert.