Inhaltsverzeichnis

Search

  1. Vorwort
  2. Web-Dienste
  3. SOAP-Webdienste
  4. WSDL-Datenobjekt
  5. Schemaobjekt
  6. Vorgehensweise für das Erstellen eines SOAP-Webdiensts
  7. Operation-Mappings
  8. Parsen von Webdienst-SOAP-Meldungen
  9. Generieren von Webdienst-SOAP-Meldungen
  10. REST-Webdienste
  11. Vorgehensweise für das Erstellen eines REST-Webdiensts
  12. REST-Webdienst-Verbraucher-Umwandlung
  13. Verwaltung von REST- und SOAP-Webdiensten
  14. Datentyp-Kompatibilität

Webdienste-Handbuch

Webdienste-Handbuch

SOAP

SOAP

SOAP ist das Kommunikationsprotokoll für Web-Dienste. Das SOAP definiert das Format von Web-Dienst-Anfragen, -Antworten und -Fehlermeldungen. Data Integration Service kann SOAP 1.1- und SOAP 1.2-Meldungen mit Dokument-/Literalkodierung verarbeiten.
Eine SOAP-Meldung besteht aus folgenden Abschnitten:
SOAP-Envelope
Der Envelope definiert das Framework der Meldung, ihren Inhalt und die Entität, die die Meldung verarbeiten soll.
SOAP-Header
Der Header identifiziert die Entität, von der die Meldung gesendet wurde. Außerdem enthält er Authentifizierungsdaten. Er liefert darüber hinaus Informationen darüber, wie die SOAP-Meldung zu verarbeiten ist.
SOAP-Body
Der Body ist der Container für die Daten, die zwischen dem Client und dem Web-Dienst-Anbieter übertragen werden.
SOAP-Meldungen sind XML-Strings. Wenn eine SOAP-Meldung mehrfach vorkommende Elemente enthält, bilden die Elementgruppen Ebenen in der XML-Hierarchie. Die Gruppen werden verbunden, wenn eine Ebene mit einer anderen verschachtelt wird.
Eine SOAP-Anfragemeldung kann hierarchische Daten enthalten. Beispiel: Der Client sendet eine Anfrage zum Hinzufügen von Kundenbestellungen an eine Vertriebsdatenbank. Der Client übergibt in der SOAP-Anfragemeldung zwei Gruppen von Daten. Eine Gruppe enthält eine Kunden-ID und einen -Namen, während die andere Gruppe Auftragsinformationen enthält. Die Auftragsinformationen kommen mehrfach vor.
Eine SOAP-Antwortmeldung kann hierarchische Daten enthalten. Beispiel: Ein Web-Dienst-Client generiert eine SOAP-Anfrage für Kundenbestellungen. Der Web-Dienst gibt einen Auftrags-Header und mehrfach vorkommende Elemente mit Auftragsdetails in der SOAP-Antwort zurück.