Einfaches Objektzugriffsprotokoll (Seife)

Definition - Was bedeutet SOAP (Simple Object Access Protocol)?

Das Simple Object Access Protocol (SOAP) ist ein Protokoll zur Implementierung von Webdiensten. SOAP bietet Richtlinien, die die Kommunikation über das Internet zwischen zwei Programmen ermöglichen, auch wenn diese auf unterschiedlichen Plattformen ausgeführt werden, unterschiedliche Technologien verwenden und in unterschiedlichen Programmiersprachen geschrieben sind.

Heute ist dieser Begriff einfach als SOAP bekannt und wird nicht als Akronym angesehen.

Technische.me erklärt SOAP (Simple Object Access Protocol)

Als Protokoll besteht SOAP aus vier grundlegenden Teilen:

  • Richtlinien für den Inhalt einer Nachricht und wie sie verarbeitet wird
  • Codierungsrichtlinien für anwendungsdefinierte Datentypen
  • Richtlinien für Remote Procedure Calls (RPCs) und Antworten
  • Richtlinien für den Austausch von Nachrichten über bestimmte Protokolle

SOAP wird mit XML (Extensible Markup Language) geschrieben. Die XML-Dokumentstruktur besteht daher auch aus vier Grundelementen:

  • Umschlag
  • Kopfzeile
  • Körper
  • Fehler

Im Umschlagelement kann ein XML-Dokument als SOAP-Nachricht identifiziert werden. Eine SOAP-Nachricht ist ein XML-Dokument, das so strukturiert ist, dass das Envelope-Element sowohl das Header-Element als auch das Body-Element in dieser Reihenfolge enthält. Das Fehlerelement befindet sich im Körper.

Das Header-Element ist eigentlich optional. Wenn vorhanden, finden Sie hier möglicherweise Informationen über die Anwendung, z. B. Authentifizierung, Zahlung, Transaktions-ID usw.

Im body-Element befindet sich die eigentliche Nachricht. Das Fehlerelement enthält Fehler und Statusinformationen.

Obwohl SOAP-Nachrichten HTTP als Übermittlungssystem verwenden, werden auch andere Transportprotokolle unterstützt.