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

Anfragenachrichten

Anfragenachrichten

Ein Webdienst-Client sendet eine Anfragenachricht in einer URI-Zeichenfolge an den Webdienst. Der URI bezeichnet den Hostport, den Webdienstnamen und die Ressource, auf die in einem Webdienst zugegriffen werden soll. Die Anfragenachricht kann Abfrageparameter zum Filtern der Webdienstausgabe nach bestimmten Zeilen enthalten.
Wenn der URI keine Bezeichner oder Parameter enthält, gibt der REST-Webdienst eine Liste mit allen Zeilen aus dem Datenobjekt in der REST-Webdienstantwort zurück. Der Webdienst gibt eine JSON-Datei oder eine XML-Datei zurück, die alle Kundenzeilen enthält.
Das folgende Beispiel zeigt eine Anfrage, die eine Liste aller Kunden zurückgibt:
http://myhost:8095/DataIntegrationService/RESTSERVICE/Rsrc_CUSTOMER/CUSTOMER
Der folgende Text zeigt eine JSON-Antwortnachricht:
{"CUSTOMERS": {"CUSTOMER": [ { "C_ACCTBAL": 9331.13, "C_ADDRESS": "38 Summit Drive", "C_COMMENT": "Call immediately if delay", "C_CUSTKEY": { "@url": "http:\u002F\u002FHostName:8095\u002FDataIntegrationService\u002FRestService\u002FRsrc_CUSTOMER\u002FCUSTOMER\u002F63", "$": 63 }, "C_MKTSEGMENT": "AUTOMOBILE", "C_NAME": "Customer#000000063", "C_NATIONKEY": 21, "C_PHONE": "31-952-552-9584" }, { "C_ACCTBAL": -646.64, "C_ADDRESS": "44 Ocean Avenue", "C_COMMENT": "Has dangerous animal in the house", "C_CUSTKEY": { "@url": "http:\u002F\u002FHostName:8095\u002FDataIntegrationService\u002FRestService\u002FRsrc_CUSTOMER\u002FCUSTOMER\u002F64", "$": 64 }, "C_MKTSEGMENT": "BUILDING", "C_NAME": "Customer#000000064", "C_NATIONKEY": 3, "C_PHONE": "13-558-731-7204" } ]}}