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

Comment recevoir des données analysées à partir du service Web

Comment recevoir des données analysées à partir du service Web

Vous pouvez analyser un message que vous recevez du service Web. Lorsque vous analysez le message, la transformation Consommateur de service Web REST reçoit les données en fonction de la structure que vous spécifiez pour le message de réponse dans la définition de la sortie de la méthode.
Par exemple, vous pouvez peut-être analyser le message de réponse JSON suivant :
{"name":"infa","message":"hello"}
Pour analyser ce message de réponse, procédez comme suit lorsque vous configurez la transformation :
  1. Dans l'éditeur de mappage de l'outil Developer tool, faites défiler la palette de mappage vers le bas pour localiser la transformation Consommateur de service Web REST et faites-la glisser vers le mappage.
    L'assistant
    Nouvelle transformation Consommateur de service Web REST
    s'affiche.
    Cette image montre l'assistant de la transformation Consommateur de service Web REST. Cette boîte de dialogue permet de configurer le nom de la transformation, l'emplacement et la méthode HTTP.
  2. Entrez un nom pour la transformation.
  3. En regard de
    Méthode HTTP
    , sélectionnez
    GET
    .
    Lorsque vous utilisez la méthode GET, vous ne configurez pas un mappage d'entrée.
  4. Cliquez sur
    Suivant
    .
    L'assistant affiche un message auquel l'entrée ne s'applique pas lorsque vous utilisez la méthode GET.
  5. Cliquez sur
    Suivant
    .
  6. Sélectionnez
    Créer comme vide
    .
  7. En regard de l'option
    Afficher
    , sélectionnez
    Mappage de sortie
    .
  8. Concevez la définition de la sortie de la méthode en fonction du message de réponse que vous êtes censé recevoir.
    L'image suivante montre comment la définition de la sortie de la méthode est susceptible de s'afficher :
    Cette image montre un exemple de définition de la sortie de la méthode. Dans cet exemple, l'élément parent est xmlRoot. Les éléments enfants sont le nom et le message.
    Bien que la transformation reçoive une réponse JSON du service Web, le service d'intégration de données ajoute automatiquement un élément racine nommé xmlRoot à la réponse JSON. Lorsque vous configurez la définition de la sortie de la méthode pour une réponse JSON, configurez le même élément racine xmlRoot.
  9. Sélectionnez
    Mappage de sortie
    .
  10. Configurez le mappage de sortie en faisant glisser les ports de la zone
    Définition de la sortie de la méthode
    vers la zone
    Ports
    .
    L'image suivante montre un exemple de mappage de sortie :
    Cette image montre un exemple de mappage de sortie. Les éléments de la zone Définition de la sortie de la méthode sont liés aux éléments de la zone Ports.
  11. Cliquez sur
    Terminer
    .
  12. Sélectionnez la transformation et accédez à l'onglet
    Avancé
    .
  13. Configurez
    Format de sortie
    avec
    JSON
    .
    L'image suivante montre comment la transformation est susceptible de s'afficher lorsqu'elle est intégrée à un mappage :
    Cette image montre un exemple de mappage dans l'outil Developer tool. Le mappage contient une transformation Lecture, une transformation Consommateur de service Web REST et une transformation Écriture. Les ports de la transformation Lecture sont liés en tant que ports d'entrée dans la transformation Consommateur de service Web REST en aval. Pour analyser la réponse que la transformation reçoit, le port de sortie du nom dans la transformation Consommateur de service Web REST est lié à la transformation Écriture en aval.
    L'image suivante montre la réponse qui est susceptible de s'afficher lorsque vous exécutez le mappage :
    Cette image montre un exemple de réponse que vous pourriez recevoir. Dans cet exemple, la réponse montre "infa" dans le port de nom et "hello" dans le port de message.