Dans le client de service générique, les appels de service incluent le contenu et les informations de transport de l'appel. Le contenu inclut l'enveloppe SOAP. Les informations de transport font référence aux informations requises pour l'envoi, la
réception et la réponse en fonction du protocole sélectionné.
Message
Cette page présente le contenu XML de la demande et fournit l'accès à la corrélation des données. Le même contenu est
présenté de trois façons différentes.
- Formulaire
- Cette vue offre une présentation simplifiée du message, axée sur l'édition des valeurs du contenu XML.
- Arborescence
Cette vue offre une présentation hiérarchique de la structure XML du message, y-compris des éléments, des espaces nom et des valeurs associées. Vous pouvez cliquer sur les
boutons Ajouter, Insérer, Supprimer, Vers le haut et
Vers le bas pour modifier les éléments et les espaces de nom XML dans
l'arbre.
Cliquez sur Filtrer pour masquer ou afficher les noeuds d'espace de
nom, d'attribut ou de texte, en fonction de vos besoins.
Cliquez sur Autoriser
uniquement les modifications valides pour permettre l'édition intelligente, selon un document
XSD (XML schema document) indiqué. Pour indiquer un ensemble de documents XSD pour le plan de
travail, dans le navigateur de test, cliquez à l'aide du bouton droit de la souris sur le projet
et sélectionnez Propriétés ainsi que Catalogue des schémas. Désactivez l'option Autoriser uniquement les modifications valides si vous n'avez pas de document XSD ou si vous
voulez ignorer le schéma.
Vous pouvez cliquer avec le bouton droit de la souris sur un élément XML pour le convertir en fragment XML. Ceci vous permet d'effectuer une corrélation des données (en utilisant des pools de données et en créant des références) sur l'ensemble du fragment XML et non pas seulement sur la valeur.
- Source
- Cette vue présente le contenu XML source du message ou le contenu en texte clair.
Important : Dans la vue Source,
ne modifiez pas les balises qui commencent par SoaTag. Si
vous supprimez ou modifiez ces balises, toutes les références et les substitutions
dans le test seront interrompues. Vous ne pouvez pas recréer ces balises après
les avoir supprimées.
Pièces jointes
Cette page répertorie les pièces jointes MIME liées à la demande. Le contenu de cette vue correspond à la spécification MIME
(Multipurpose Internet Mail Extensions). Vous pouvez utiliser cette page pour ajouter des ressources
de plan de travail en tant que pièces jointes MIME et modifier les propriétés.
L'
ID du contenu correspond à l'identificateur que la demande utilise pour faire référence aux pièces jointes. La méthode d'utilisation de cet identificateur dépend de vos exigences serveur.
- Utiliser le mécanisme de transmission MTOM
- Par défaut, la demande utilise SwA (SOAP Messages with Attachments) pour gérer les pièces jointes. Sélectionnez cette option pour gérer les pièces jointes à l'aide du mécanisme MTOM (Message Transmission Optimization Mechanism) de SOAP.
Transport
Cette page montre les paramètres de transport utilisés pour envoyer la demande. Les paramètres du protocole de transport s'appliquent à une configuration de transport, qui peut être soit HTTP, soit JMS (Java™ Message Service), ou encore WebSphere MQ. Vous pouvez créer plusieurs configurations pour chaque protocole afin que pouvoir
facilement changer de protocole ou de variante de protocole.
- HTTP
- Sélectionnez HTTP pour utiliser le transport HTTP pour la demande. Au niveau de la demande, vous pouvez mettre à jour une action URL ou
SOAP et la référence à la configuration globale d'un test.
- Configuration de protocole
- Cliquez sur Changer pour spécifier une configuration de transport prédéfinie ou pour créer une configuration. Les configurations de transport HTTP contiennent des paramètres de proxy et d'authentification pouvant être réutilisés.
- Méthode et version
- Indiquez la méthode et la version à utiliser pour la demande de service.
- URL
- Indiquez le noeud final d'URL de la demande de service.
- En-têtes
- Spécifiez les noms et les valeurs d'en-têtes HTTP personnalisés éventuellement requis par le service. Cliquez sur Ajouter, Editer ou Supprimer pour modifier la liste des en-têtes.
- Cookies
- Spécifiez les noms et les valeurs des cookies éventuellement requis par le service. Cliquez sur Ajouter, Editer ou Supprimer pour modifier la liste des cookies.
- JMS
Sélectionnez JMS pour utiliser le transport JMS (Java Messaging Service) pour la demande. Cette page permet d'ajouter des propriétés de chaîne
associées à la demande pour une configuration JMS.
Elles seront envoyées en tant que propriétés de message
via JMS.
- Configuration de protocole
- Cliquez sur Changer pour spécifier une configuration de transport prédéfinie ou pour créer une configuration. Les configurations de transport JMS contient des paramètres de noeud final générique, de point de réception et d'adaptateur pouvant être réutilisés.
- Propriétés
- Indiquez les noms et les valeurs des propriétés de chaîne requises par la demande pour la configuration de transport JMS en cours. Elles sont envoyées en tant que propriétés de message via JMS. Cliquez sur Ajouter, Editer ou Supprimer pour modifier la liste des propriétés.
- WebSphere MQ
- Sélectionnez MQ pour utiliser le transport IBM® WebSphere MQ pour la demande. Cette page permet de spécifier l'action SOAP et de remplacer les paramètres pour la configuration
WebSphere MQ
sélectionnée au niveau du test.
- Configuration de protocole
- Cliquez sur Changer pour spécifier une configuration de transport prédéfinie ou pour créer une configuration. Les configurations du transport MQ contiennent des paramètres de file d'attente générique, d'en-tête et SSL pouvant être réutilisés.
- Action SOAP
- Indique l'action SOAP à utiliser pour la demande MQ.
- Remplacer les valeurs de configuration du protocole MQ
- Sélectionnez cette option pour configurer les zones du message MQ.
Vous pouvez remplacer un sous-ensemble d'un descripteur de message MQ par un format personnalisé à utiliser avec d'autres types de serveur, notamment lors de l'emploi d'une demande de message XML. Pour plus de détails sur les descripteurs de message, consultez la documentation
WebSphere MQ. Ces paramètres remplacent le descripteur du message et l'en-tête de la configuration du protocole MQ.
- Utiliser l'en-tête personnalisé
- Sélectionnez cette option pour spécifier des en-têtes personnalisés pour le transport via la fonction SOAP over MQ fournie par WebSphere MQ.
Cette fonction utilise un format de message MQ prédéterminé (RFH2). C'est pourquoi, lorsqu'elle
est sélectionnée, les autres options Descripteur de message sont désactivées.
Sécurité pour la demande
Dans cette page, vous pouvez modifier les piles d'algorithmes de sécurité que le protocole de sécurité applique aux demandes de service avant leur envoi. Les piles
de sécurité correspondent à des ensembles d'algorithmes exécutés dans un ordre
donné.
- Remplacer les paramètres de l'éditeur de sécurité WSDL
- Par défaut, vous modifiez la pile d'algorithmes de sécurité associée à un
fichier WSDL spécifique dans l'éditeur de sécurité WSDL. Sélectionnez cette option pour indiquer une autre pile d'algorithmes de sécurité uniquement pour la demande de service en cours.
- Section des détails d'algorithme de sécurité
- Cliquez sur Ajouter, Insérer ou sur Supprimer pour
ajouter ou supprimer des algorithmes de sécurité dans la pile. Cliquez sur Haut et sur Bas pour
changer l'ordre d'un algorithme sélectionné dans la pile de sécurité. Les algorithmes de sécurité suivants
peuvent être ajoutés à la pile de sécurité :
- Horodatage
- L'algorithme de sécurité d'horodatage ajoute des informations au document XML
dans la réponse. Pour plus de détails sur les algorithmes de sécurité, consultez
la spécification de sécurité de service Web.
- Nom de l'acteur/du rôle
- Si nécessaire, indiquez le nom de l'acteur.
- Must understand
- Indiquez si l'algorithme de sécurité doit être compris.
- Horodatage
- Indiquez le délai avant l'ajout de l'horodatage.
- Jeton du nom d'utilisateur
- L'algorithme de jeton de nom d'utilisateur ajoute un jeton de nom d'utilisateur au document
XML dans la réponse. Pour plus de détails sur les algorithmes de sécurité, consultez
la spécification de sécurité de service Web.
- Nom de l'acteur/du rôle
- Si nécessaire, indiquez le nom de l'acteur.
- Must understand
- Indiquez si l'algorithme de sécurité doit être compris.
- Nom
- Entrez le nom de l'utilisateur.
- Mot de passe
- Entrez le mot de passe de l'utilisateur.
- Type de mot de passe
- Indiquez le type de mot de passe pour l'algorithme de sécurité.
- Chiffrement XML
- L'algorithme de sécurité de chiffrement XML indique comment le document XML est
chiffré. Pour plus de détails sur les algorithmes de sécurité, consultez
la spécification de sécurité de service Web.
- Nom de l'acteur/du rôle
- Si nécessaire, indiquez le nom de l'acteur.
- Must understand
- Indiquez si l'algorithme de sécurité doit être compris.
- Type d'identificateur
- Sélectionnez le type d'identificateur de clé à utiliser pour le chiffrement :
- ISSUER_SERIAL
- BST_DIRECT_REFERENCE
- X509_KEY_IDENTIFIER
- SKI_KEY_IDENTIFIER
- EMBEDDED_KEYNAME
- THUMBPRINT_IDENTIFIER
- Sélection de la partie XPath utilisateur
- Permet de définir une requête XPath qui décrit des parties
du document XML pouvant être sujettes de l'algorithme. Par défaut, le corps
constitue le sujet.
- Clé
- Sélectionnez la clé utilisée pour le chiffrement. Les détails
de chaque clé varient.
- Clé x509 : Indique le nom et le mot de passe
de la clé x509 ainsi que le fichier de clés dans lequel se trouve cette dernière.
- Clé brute : Indique le nom et la valeur d'octet de votre
clé en hexadécimal.
- Clé du jeton du nom d'utilisateur : Indique un nom d'utilisateur
et un mot de passe pour le jeton.
- Clé chiffrée : Spécifie une clé chiffrée précédemment définie dans la pile de sécurité. Cliquez sur Insérez une nouvelle clé chiffrée pour créer un nouveau bloc de définition de clé chiffrée.
- Algorithme de codage de clé
- Indiquez l'algorithme par défaut à utiliser pour le codage de la clé de transport.
- Signature XML
- L'algorithme de sécurité XML indique comment le document XML est signé. Pour plus de détails sur les algorithmes de sécurité, consultez
la spécification de sécurité de service Web.
- Nom de l'acteur/du rôle
- Si nécessaire, indiquez le nom de l'acteur.
- Must understand
- Indiquez si l'algorithme de sécurité doit être compris.
- Type d'identificateur
- Sélectionnez le type d'identificateur de clé à utiliser pour le chiffrement :
- ISSUER_SERIAL
- BST_DIRECT_REFERENCE
- X509_KEY_IDENTIFIER
- SKI_KEY_IDENTIFIER
- EMBEDDED_KEYNAME
- KEY_VALUE
- USER_NAME_TOKEN
- CUSTOM_SYMM_SIGNATURE
- Sélection de la partie XPath utilisateur
- Indiquez une requête XPart décrivant les parties du document XML pouvant être
soumises à l'algorithme. Par défaut, le corps
constitue le sujet.
- Clé
- Sélectionnez la clé utilisée pour le chiffrement. Les détails
de chaque clé varient.
- Clé x509 : Indique le nom et le mot de passe
de la clé x509 ainsi que le fichier de clés dans lequel se trouve cette dernière.
- Clé brute : Indique le nom et la valeur d'octet de votre
clé en hexadécimal.
- Clé du jeton du nom d'utilisateur : Indique un nom d'utilisateur
et un mot de passe pour le jeton.
- Clé chiffrée : Spécifie une clé chiffrée précédemment définie dans la pile de sécurité. Cliquez sur Insérez une nouvelle clé chiffrée pour créer un nouveau bloc de définition de clé chiffrée.
- Nom de l'algorithme de signature
- Indiquez l'algorithme par défaut à utiliser pour la signature.
- Canonisation
- Indiquez l'algorithme à utiliser pour la canonisation.
- Clé chiffrée
- Ce bloc définit une clé chiffrée pouvant être utilisée dans une signature XML ou un bloc de chiffrement XML. Le bloc de clé chiffrée doit précéder un bloc utilisant la clé chiffrée.
- Nom de l'acteur/du rôle
- Si nécessaire, indiquez le nom de l'acteur.
- Must understand
- Indiquez si l'algorithme de sécurité doit être compris.
- Nom de la clé
- Indiquez le nom de la clé chiffrée.
- Type d'identificateur
- Sélectionnez le type d'identificateur de clé à utiliser pour le chiffrement :
- ISSUER_SERIAL
- BST_DIRECT_REFERENCE
- X509_KEY_IDENTIFIER
- EMBEDDED_KEYNAME
- THUMBPRINT_IDENTIFIER
- SKI_KEY_IDENTIFIER
- Taille de la clé
- Indiquez la taille de la clé en octets.
- Nom de l'algorithme de codage de la clé
- Indiquez l'algorithme à utiliser pour le codage de la clé.
- Fichier de clés
- Sélectionnez un fichier de clés ou cliquez sur Editer la sécurité pour définir un nouveau fichier de clés ou pour gérer les fichiers de clés existants.
- Nom
- Sélectionnez une clé se trouvant dans le fichier de clés spécifié.
- Mot de passe
- Entrez le mot de passe correspondant au nom de clé sélectionné.
- Algorithme de sécurité personnalisé
- Si vous avez implémenté une classe Java en tant qu'algorithme de sécurité
personnalisé, utilisez cet élément de pile pour appliquer l'algorithme au service.
- Nom
- Indiquez le nom de l'algorithme de sécurité personnalisé.
- Classe d'implémentation
- Indiquez le nom de la classe qui implémente l'algorithme de sécurité
personnalisé. Cliquez sur Parcourir pour sélectionner une
classe Java dans l'espace de travail.
- Propriétés
- Utilisez ce tableau pour envoyer des propriétés spécifiques et les valeurs
associées à l'algorithme de sécurité personnalisé.
- Algorithme WS-Addressing
- Ajoutez cette pile si votre service utilise WS-Addressing 2004/08 ou WS-Addressing 1.0 Core standard.
- Espace de nom
- Indiquez l'espace de nom pour WS-Addressing 2004/08 ou WS-Addressing 1.0 Core.
- Action si la demande utilise WS-Addressing
- Sélectionnez l'action à effectuer si WS-Addressing est déjà dans la demande.
- Remplacer l'adresse anonyme dans Reply-to par :
- Sélectionnez cette option pour générer l'adresse indiquée dans l'en-tête Reply-to d'une adresse anonyme.
- Supprimer WS-Addressing de la réponse
- Sélectionnez cette option pour extraire les en-têtes WS-Addressing de la réponse.
Sécurité pour la réponse
Dans cette page, vous pouvez modifier les piles d'algorithmes de sécurité que le protocole de sécurité applique aux réponses après leur réception. Les piles de sécurité correspondent à des ensembles d'algorithmes exécutés dans un ordre donné.
- Remplacer les paramètres de l'éditeur de sécurité WSDL
- Par défaut, vous modifiez la pile d'algorithmes de sécurité associée à un
fichier WSDL spécifique dans l'éditeur de sécurité WSDL. Sélectionnez cette option pour indiquer une autre pile d'algorithmes de sécurité uniquement pour la
réponse en cours.
- Section des détails d'algorithme de sécurité
- Cliquez sur Ajouter, Insérer ou sur Supprimer pour
ajouter ou supprimer des algorithmes de sécurité dans la pile. Cliquez sur Haut et sur Bas pour
changer l'ordre d'un algorithme sélectionné dans la pile de sécurité. Les algorithmes de sécurité suivants
peuvent être ajoutés à la pile de sécurité :
- Chiffrement XML
- L'algorithme de sécurité de chiffrement XML indique comment le document XML est
chiffré. Pour plus de détails sur les algorithmes de sécurité, consultez
la spécification de sécurité de service Web.
- Nom de l'acteur/du rôle
- Si nécessaire, indiquez le nom de l'acteur.
- Must understand
- Indiquez si l'algorithme de sécurité doit être compris.
- Type d'identificateur
- Sélectionnez le type d'identificateur de clé à utiliser pour le chiffrement :
- ISSUER_SERIAL
- BST_DIRECT_REFERENCE
- X509_KEY_IDENTIFIER
- SKI_KEY_IDENTIFIER
- EMBEDDED_KEYNAME
- THUMBPRINT_IDENTIFIER
- Sélection de la partie XPath utilisateur
- Permet de définir une requête XPath qui décrit des parties
du document XML pouvant être sujettes de l'algorithme. Par défaut, le corps
constitue le sujet.
- Clé
- Sélectionnez la clé utilisée pour le chiffrement. Les détails
de chaque clé varient.
- Clé x509 : Indique le nom et le mot de passe
de la clé x509 ainsi que le fichier de clés dans lequel elle se trouve.
- Clé brute : Indique le nom et la valeur d'octet de votre
clé en hexadécimal.
- Clé du jeton du nom d'utilisateur : Indique un nom d'utilisateur
et un mot de passe pour le jeton.
- Clé chiffrée : Spécifie une clé chiffrée précédemment définie dans la pile de sécurité. Cliquez sur Insérez une nouvelle clé chiffrée pour créer un nouveau bloc de définition de clé chiffrée.
- Algorithme de codage de clé
- Indiquez l'algorithme par défaut à utiliser pour le codage de la clé de transport.
- Clé chiffrée
- Ce bloc définit une clé chiffrée pouvant être utilisée dans une signature XML ou un bloc de chiffrement XML. Le bloc de clé chiffrée doit précéder un bloc utilisant la clé chiffrée.
- Nom de l'acteur/du rôle
- Si nécessaire, indiquez le nom de l'acteur.
- Must understand
- Indiquez si l'algorithme de sécurité doit être compris.
- Nom de la clé
- Indiquez le nom de la clé chiffrée.
- Type d'identificateur
- Sélectionnez le type d'identificateur de clé à utiliser pour le chiffrement :
- ISSUER_SERIAL
- BST_DIRECT_REFERENCE
- X509_KEY_IDENTIFIER
- EMBEDDED_KEYNAME
- THUMBPRINT_IDENTIFIER
- SKI_KEY_IDENTIFIER
- Taille de la clé
- Indiquez la taille de la clé en octets.
- Nom de l'algorithme de codage de la clé
- Indiquez l'algorithme à utiliser pour le codage de la clé.
- Fichier de clés
- Sélectionnez un fichier de clés ou cliquez sur Editer la sécurité pour définir un nouveau fichier de clés ou pour gérer les fichiers de clés existants.
- Nom
- Sélectionnez une clé se trouvant dans le fichier de clés spécifié.
- Mot de passe
- Entrez le mot de passe correspondant au nom de clé sélectionné.
- Algorithme de sécurité personnalisé
- Si vous avez implémenté une classe Java en tant qu'algorithme de sécurité
personnalisé, utilisez cet élément de pile pour appliquer l'algorithme au service.
- Nom
- Indiquez le nom de l'algorithme de sécurité personnalisé.
- Classe d'implémentation
- Indiquez le nom de la classe qui implémente l'algorithme de sécurité
personnalisé. Cliquez sur Parcourir pour sélectionner une
classe Java dans l'espace de travail.
- Propriétés
- Utilisez ce tableau pour envoyer des propriétés spécifiques et les valeurs
associées à l'algorithme de sécurité personnalisé.