Transformation des messages d'entrée et de sortie qui utilisent le protocole des messages SOAP/HTTP

Si vos applications client envoient et reçoivent des messages utilisant le protocole des messages SOAP/HTTP lorsqu'elles accèdent à une opération particulière dans un service Web, vous pouvez transformer ces messages de sorte qu'ils utilisent le schéma XML que le plan de travail a généré pour l'opération. Vous pouvez aussi transformer les messages qui sont renvoyés par le service Web du schéma XML par défaut en documents XML valides, encapsulés avec SOAP, qui utilisent un schéma XML personnalisé.

Pourquoi et quand exécuter cette tâche

Le tableau ci-après décrit les entrées et les sorties des transformations XSL possibles lorsque les messages d'entrée utilisent le protocole SOAP/HTTP.

Tableau 1. Entrées et sorties des transformations XSL
  Entrée de la transformation XSL Sortie de la transformation XSL
Première transformation XSL Document XML valide, encapsulé dans SOAP, utilisant un schéma XML personnalisé Document XML valide, encapsulé dans SOAP, utilisant le schéma XML par défaut
Deuxième transformation XSL Document XML valide, encapsulé dans SOAP, utilisant le schéma XML par défaut Document XML valide, encapsulé dans SOAP, utilisant un schéma XML personnalisé

Pour configurer des transformations XSL pour les messages d'entrée et de sortie utilisant le protocole SOAP/HTTP pour une opération :

Procédure

  1. Ajoutez le schéma XML personnalisé pour les messages au service Web. Cliquez avec le bouton droit de la souris sur le service Web et sélectionnez Gérer les schémas personnalisés pour ouvrir l'assistant Gestion des schémas XML personnalisés.
  2. Ouvrez l'assistant de gestion des transformations XSL en cliquant avec le bouton droit de la souris sur l'opération et en sélectionnant Gérer XSLT.
  3. Cliquez sur Générer un fichier par défaut pour générer le schéma XML par défaut pour les messages d'entrée et de sortie.
  4. Créez un fichier XSL pour la transformation des messages d'entrée. Assurez-vous que le fichier XSL se trouve dans un emplacement accessible à partir du plan de travail.
  5. Créez un fichier XSL pour la transformation des messages de sortie en fichiers XML balisés conformément à un schéma XML personnalisé. Assurez-vous que le fichier XSL se trouve dans un emplacement accessible à partir du plan de travail.
  6. Ouvrez l'assistant de gestion des transformations XSL en cliquant avec le bouton droit de la souris sur l'opération et en sélectionnant Gérer XSLT.
  7. Dans la zone Transformation des messages d'entrée, effectuez les opérations ci-dessous.
    1. Sélectionnez le fichier XSL pour la transformation des messages d'entrée.
    2. Sélectionnez la case à cocher Schéma personnalisé.
    3. Sélectionnez l'élément principal des messages d'entrée.
  8. Dans la zone Transformation des messages de sortie, effectuez les opérations ci-dessous.
    1. Sélectionnez le fichier XSL pour la transformation des messages de sortie.
    2. Sélectionnez la case à cocher Schéma personnalisé.
    3. Sélectionnez l'élément principal des messages de sortie.
  9. Cliquez sur Terminer.

Commentaires