Vous pouvez créer une demande asynchrone selon la spécification WS-Notification,
qui contient une structure de rappel.
Procédure
- Dans l'éditeur de test, sélectionnez le test et cliquez sur
Ajouter, puis sur Structure reposant sur une spécification. L'assistant Nouveau test de service Web s'ouvre.
- Dans la page Sélection d'une spécification de services Web,
sélectionnez WS-Notification et cliquez sur
Suivant.
- Dans la page Détails WS-Notification, si le service
inclut un fichier WSDL (Web Services Description Language), cliquez sur
Ajouter pour l'associer à l'appel.
- Indiquez l'identificateur d'abonnement. Vous pouvez sélectionner des identificateurs par défaut pour Websphere
Application Server ou Apache Muse. Si votre service n'utilise pas d'identificateur
standard, vous pouvez aussi sélectionner Personnalisé et
entrez le nom et l'espace de nom de
l'identificateur.
- Dans la zone Rubrique, remplacez les valeurs
Nom et Espace de nom par défaut par
celles de la rubrique de votre service.
- Indiquez la durée d'abonnement. Puisqu'il s'agit ici d'un environnement de test, l'abonnement expire après le délai spécifié
pour économiser les ressources du serveur.
- S'il s'agit d'un service WS-BrokeredNotification implémentant un appel de
notification lorsque l'abonnement est reçu, vous pouvez sélectionner
Ajouter un appel de notification et entrez le message à envoyer.
- Cliquez sur Suivant.
- Dans la page Configuration du protocole, sélectionnez une
configuration de protocole et indiquez les options de la
configuration. Sélectionnez Générer une enveloppe
SOAP 1.2 si vous testez un service Web SOAP 1.2.
- Cliquez sur Terminer. Cette action génère dans l'éditeur de test un appel de service Web ou une demande XML avec une structure de
rappel contenant un élément parallèle, de réception et de délai.
Que faire ensuite
Dans la structure de rappel, ajoutez des éléments de test aux éléments
parallèle, de réception et de délai pour indiquer le comportement du test :
- Un élément Parallèle contient des éléments de test qui sont exécutés une fois l'appel asynchrone envoyé.
- Un élément de Réception spécifie le retour de message du rappel et
comporte les éléments de test qui sont exécutés à la réception du rappel.
- Un élément de Délai d'attente contient les éléments test qui sont exécutés si le rappel n'est
pas reçu après un certain délai.