Table des matières

Search

  1. Préface
  2. Services Web
  3. Services Web SOAP
  4. Objet de données WSDL
  5. Objet de schéma
  6. Comment créer un service Web SOAP
  7. Mappages d'opération
  8. Analyse des messages SOAP du service Web
  9. Génération des messages SOAP du service Web
  10. Transformation Consommateur de service Web
  11. Services Web REST
  12. Comment créer un service Web REST
  13. Transformation Consommateur de service Web REST
  14. Cas d'utilisation de la transformation Consommateur de service Web REST
  15. Administration des services Web REST et SOAP
  16. Annexe A: Compatibilité des types de données

Guide des services Web

Guide des services Web

Messages de demande

Messages de demande

Un client d'un service Web envoie un message de demande dans une chaîne URI au service Web. L'URI identifie le port hôte, le nom du service Web et la ressource pour accéder à un service Web. Le message de demande peut contenir des paramètres de requête pour filtrer des lignes spécifiques de la sortie du service Web.
Si l'URI ne contient pas d'identificateurs ou de paramètres, le service Web REST renvoie une liste de toutes les lignes de l'objet de données dans la réponse du service Web REST. Le service Web renvoie un fichier JSON ou XML qui contient toutes les lignes client.
L'exemple suivant montre une demande qui renvoie une liste de tous les clients :
http://myhost:8095/DataIntegrationService/RESTSERVICE/Rsrc_CUSTOMER/CUSTOMER
Le texte suivant montre un message de réponse JSON :
{"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" } ]}}