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

Configuration de la transformation d'entrée

Configuration de la transformation d'entrée

Si l'opération de service Web reçoit un message de demande SOAP, configurez la transformation d'entrée pour traiter la demande. Définissez les ports de sortie dans la transformation. Mappez les nœuds à partir de l'entrée d'opération aux ports de sortie.
  1. Sélectionnez la transformation d'entrée dans l'éditeur.
  2. Cliquez sur l'onglet
    Ports
    dans la vue
    Propriétés
    .
  3. Cliquez sur
    Mappage d'entrée
    La zone
    Entrée d'opération
    affiche la hiérarchie des messages de requête. Définissez les ports de sortie dans la zone
    Ports
    .
  4. Éventuellement, cliquez sur
    Afficher les lignes
    pour afficher les lignes qui connectent les ports de sortie aux nœuds dans l'entrée d'opération.
    Vous pouvez choisir d'afficher toutes les lignes ou uniquement les lignes des ports sélectionnés.
  5. Éventuellement, cliquez sur
    Afficher sous forme hiérarchique
    pour afficher les ports de sortie dans une hiérarchie.
    Chaque groupe enfant s'affiche sous le groupe parent.
  6. Si l'entrée d'opération inclut des éléments anyType, des éléments any, des attributs anyAttribut, un type dérivé d'éléments ou des groupes de substitution, sélectionnez les objets dans la zone
    Entrée d'opération
    Dans la colonne
    Type
    d'un nœud, cliquez sur
    Choisir
    puis choisissez un ou plusieurs types, éléments ou attributs dans la liste.
  7. Pour ajouter un groupe de sortie, utilisez l'une des méthodes suivantes :
    Option
    Description
    Faire glisser un nœud
    Faites glisser le pointeur à partir d'un nœud de groupe ou un nœud enfant dans la zone
    Entrée d'opération
    pour une zone de colonne vide dans la zone
    Ports
    . S'il s'agit d'un nœud de groupe, l'outil Developer ajoute un groupe sans ports. Si d'autres groupes de sortie existent, la boîte de dialogue
    Mapper à un nouveau groupe
    vous invite à associer le groupe à un autre groupe. L'outil Developer crée des clés pour les groupes.
    Ajouter un groupe manuellement
    Cliquez sur
    Nouveau
    groupe
    pour ajouter un groupe.
    Sélectionnez
    Mapper la hiérarchie du premier niveau
    Sélectionnez
    Mapper la hiérarchie du premier niveau
    . L'outil Developer mappe des nœuds dans le premier niveau de l'entrée d'opération aux ports et groupes de sortie. L'outil Developer crée aussi les ports et groupes de sortie dont il a besoin pour mapper les données. Si le premier niveau de la hiérarchie contient un nœud parent à exécutions multiples avec un ou plusieurs nœuds enfants à exécutions multiples, l'outil Developer ne crée pas les ports et ne mappe pas le premier niveau de la hiérarchie.
  8. Pour ajouter des ports de sortie et mapper les nœuds aux ports de sortie, utilisez l'une des méthodes suivantes :
    Option
    Description
    Faire glisser un nœud
    Faites glisser le pointeur depuis un nœud dans l'entrée d'opération à un nom de groupe ou de port dans la zone
    Ports
    .
    Cliquez sur le bouton
    Mapper
    Sélectionnez un ou plusieurs nœuds dans la zone
    Entrée d'opération
    . Sélectionnez une destination dans la zone
    Ports
    . Cliquez sur
    Mappage
    .
    Copier les ports
    Sélectionnez les ports depuis une autre transformation et copiez-les dans la zone
    Entrée d'opération
    . Pour copier les ports, vous pouvez utiliser les raccourcis clavier ou utiliser les boutons copier-coller dans l'outil Developer.
    Ajouter manuellement un port
    Cliquez sur
    Nouveau
    Champ
    pour ajouter un port.
    Sélectionnez
    Mapper la hiérarchie du premier niveau
    Sélectionnez
    Mapper la hiérarchie du premier niveau
    . L'outil Developer mappe des nœuds dans le premier niveau de l'entrée d'opération aux ports et groupes de sortie. L'outil Developer crée aussi les ports et groupes de sortie dont il a besoin pour effectuer le mappage. Si le premier niveau de la hiérarchie contient un nœud parent à exécutions multiples avec un ou plusieurs nœuds enfants à exécutions multiples, l'outil Developer ne crée pas les ports et ne mappe pas le premier niveau de la hiérarchie.
  9. Pour supprimer les emplacements de ports, utilisez l'une des méthodes suivantes :
    Option
    Description
    Cliquez sur le bouton
    Effacer
    Sélectionnez un ou plusieurs ports dans la zone
    Ports
    et cliquez sur
    Effacer
    .
    Supprimer les lignes qui connectent des nœuds à des ports
    Sélectionnez une ou plusieurs lignes qui connectent les nœuds dans l'entrée d'opération aux ports de sortie et appuyez sur
    Supprimer
    .
  10. Pour mapper l'ensemble de la SOAP en tant que XML, cliquez avec le bouton droit sur le nœud
    Demande
    dans la zone
    Entrée d'opération
    et sélectionnez
    Mapper en XML