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

Formats des messages de réponse

Formats des messages de réponse

Vous pouvez configurer un service Web REST de façon à ce qu'il renvoie un message de réponse au format JSON ou XML.
Dans les messages de réponse, le champ C_CUSTKEY est la clé de ressource. Le champ C_CUSTKEY contient la valeur de clé et l'URL qu'une application peut utiliser pour accéder au client en fonction de la clé spécifique dans les données de sortie.
Au format JSON, dans l'URL, la barre oblique inverse est représentée par la valeur Unicode
\u002f
.
La valeur de la clé de ressource dans l'URL peut également contenir des valeurs codées pour les raisons suivantes :
  • La valeur de la clé contient une adresse URL, telle que http://www.informatica.com.
  • La valeur de la clé contient un signe de pourcentage (%), par exemple 20%.
  • La valeur contient un espace.
Le texte suivant est un message de réponse au format JSON :
{"CUSTOMERS": {"CUSTOMER": [ { "C_ACCTBAL": 9331.13, "C_ADDRESS": "IXRSpVWWZraKII", "C_COMMENT": "Good customer", "C_CUSTKEY": { "@url": "http:\u002F\u002FHostName:8095\u002FDataIntegrationService\u002Simple_Web_Service\u002FRsrc_CUSTOMER\u002FCUSTOMER\u002F63", "$": 63 }, "C_MKTSEGMENT": "AUTOMOBILE", "C_NAME": "Customer#000000063", "C_NATIONKEY": 21, "C_PHONE": "31-952-552-9584" } ]}}
Le texte suivant est un message de réponse au format XML :
<?xml version="1.0" encoding="UTF-16LE" standalone="no"?> <tns:CUSTOMER xmlns:tns="http:////www.informatica.com"> <tns:C_CUSTKEY url="Simple_Web_Service/CUSTOMER/63">63</tns:C_CUSTKEY> <tns:C_NAME>Customer#000000063 </tns:C_NAME> <tns:C_ADDRESS>IXRSpVWWZraKII </tns:C_ADDRESS> <tns:C_NATIONKEY>21</tns:C_NATIONKEY> <tns:C_PHONE>31-952-552-9584</tns:C_PHONE> <tns:C_ACCTBAL>9331.13</tns:C_ACCTBAL> <tns:C_MKTSEGMENT>AUTOMOBILE</tns:C_MKTSEGMENT> <tns:C_COMMENT>Good customer </tns:C_COMMENT> </tns:CUSTOMER>
Vous pouvez définir le format du message de réponse. Modifiez le format du message de réponse à partir de l'onglet
Avancé
de la vue
Propriétés
du mappage de ressource. Sélectionnez JSON ou XML pour
Type de format
.
L'image suivante montre l'onglet
Avancé
de la vue
Propriétés
du mappage de ressource :
Cette image montre un mappage simple avec une transformation Lecture nommée Client et une transformation Sortie nommée Sortie. L'onglet Avancé des propriétés du mappage contient une propriété nommée Type de format. La colonne Valeur est définie sur JSON.