Zuhause IT Branche Was ist ein einfaches Objektzugriffsprotokoll (Soap)? - Definition aus techopedia

Was ist ein einfaches Objektzugriffsprotokoll (Soap)? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

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

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

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

Techopedia erklärt SOAP (Simple Object Access Protocol)

Als Protokoll besteht SOAP aus vier Hauptteilen:

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

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

  • Briefumschlag
  • Header
  • Körper
  • Fehler

Im Envelope-Element kann ein XML-Dokument als SOAP-Nachricht identifiziert werden. Eine SOAP-Nachricht ist ein XML-Dokument, in dem das Envelope-Element sowohl das Header-Element als auch das Body-Element in dieser Reihenfolge einkapselt. Das Fehlerelement befindet sich im Körper.

Das Header-Element ist eigentlich optional. Wenn vorhanden, können jedoch Informationen über die Anwendung gefunden werden, 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.

Was ist ein einfaches Objektzugriffsprotokoll (Soap)? - Definition aus techopedia