Détails de l'appel du client de service générique

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.

Remarque : Pour utiliser des pièces jointes de service Web, vous devez ajouter un ensemble de bibliothèques Java à l'environnement d'exécution Java que le plan de travail utilise. Pour plus d'informations, voir Configuration de l'environnement pour la gestion des fichiers joints.
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é.

Retour d'informations