Création ou édition d'un noeud final pour une activité Appeler service
Créez ou éditez un noeud final pour une activité Appeler service.
Procédure
- Dans le panneau Créer un noeud final ou Editer un noeud final, sélectionnez l'option Serveur distant et cliquez sur Parcourir. L'Explorateur de projets s'affiche.
- Dans le panneau Explorateur de projets, vous pouvez sélectionner l'une des options suivantes pour choisir un fichier WSDL :
- Dans le panneau Explorateur de projets, sélectionnez un fichier WSDL existant qui a déjà été téléchargé dans le projet.
- Sélectionnez un fichier WSDL dans le système de fichiers : Cliquez sur Ajouter. Dans la boîte de dialogue Ajouter, recherchez le fichier WSDL et cliquez sur Ajouter.
- Téléchargez un fichier WSDL à partir d'une adresse URL : Cliquez sur Ajouter une URL. Dans la zone Ajouter, entrez l'URL du fichier WSDL à télécharger. Cliquez sur OK.
Remarque :- Le fichier WSDL que vous sélectionnez doit être compatible avec les spécifications WSDL 1.1 et WS-I Basic Profile 1.1.
- Pendant l'édition d'un noeud final de service Web existant référencé par une activité Appeler service, si vous sélectionnez un autre fichier WSDL pour le noeud final, vous devez choisir l'opération appropriée dans la tâche Configurer de l'Activités de services Web Appeler service.
Les zones Nom WSDL, Service, Port et Emplacement s'affichent avec les valeurs spécifiées dans le fichier WSDL comme indiqué dans la liste suivante :- Nom WSDL
- Elément XML du fichier WSDL définissant cette zone :
<definitions targetNamespace="http://www.acme.com/wsdl/hello.wsdl" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://www.acme.com/wsdl/hello.wsdl" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/ ...</definitions>
- Description: Spécifie le nom du service Web et les espaces de nom utilisés dans le fichier WSDL, ainsi que les éléments de définition de l'élément racine pour le reste des éléments définissant le service Web. Ces autres éléments sont contenus dans les éléments </definitions> du fichier WSDL.
- Maintenance
- Elément XML du fichier WSDL définissant cette zone :
<service name="HelloWorld"> <port name="HelloWorld" binding="s0:HelloWorld"> <soap:address location="http://localhost:7001/WS/HelloWorld.jws"/> </port> </service>
- Description : Spécifie le nom du service. Dans le fichier WSDL, l'élément de service contient les éléments de port et d'emplacement du service. Un ou plusieurs services peuvent être définis dans un fichier WSDL. Si plusieurs services sont définis, vous pouvez choisir un service en sélectionnant le menu dans la zone Maintenance du panneau de noeud final.
- Port
- Elément XML du fichier WSDL définissant cette zone :
<port name="HelloWorld" binding="s0:HelloWorld"> <soap:address location="http://localhost:7001/WS/HelloWorld.jws"/> </port>
- Description : Spécifie la liaison du service. Un ou plusieurs ports peuvent être définis par service dans un fichier WSDL. Si plusieurs ports sont définis pour le service, vous pouvez choisir un port en sélectionnant le menu dans la zone Port du panneau de noeud final.
- Emplacement
- Elément XML du fichier WSDL définissant cette zone :
<soap:address location="http://localhost:7001/WS/HelloWorld.jws"/>
- Description : Spécifie l'adresse permettant de démarrer le service spécifié. En règle générale, il s'agit de l'URL pour le démarrage du service SOAP.
- Sélectionnez un service dans la liste Maintenance. Pour plus de détails, voir le tableau précédent.
- Sélectionnez un port dans la liste Port. Pour plus de détails, voir le tableau précédent.
- Sélectionnez une option de connexion et spécifiez les paramètres décrits dans le tableau suivant si nécessaire. Remarque : Ces options sont disponibles uniquement lorsque vous sélectionnez l'option d'emplacement Serveur distant.
Tableau 1. Options de connexion Nom d'option/de zone Description Se connecter au serveur en tant qu'utilisateur anonyme Sélectionnez cette option pour vous connecter anonymement au serveur. Aucune information de compte utilisateur n'est requise. Se connecter au serveur avec un nom d'utilisateur et un mot de passe Sélectionnez cette option pour vous connecter au serveur à l'aide d'un compte utilisateur. Lorsque vous sélectionnez cette option, vous devez choisir un mode d'authentification et spécifier un nom d'utilisateur et un mot de passe. Authentification Vous permet de sélectionner le type d'authentification utilisé par le dispositif d'intégration lors de la connexion à un serveur distant. Dans la liste, sélectionnez l'un des modes d'authentification suivants : - De base - Envoie le nom d'utilisateur et le mot de passe que vous spécifiez, non chiffrés vers le serveur. Ce schéma d'authentification est le moins sûr.Remarque : Si le serveur distant est le fournisseur de services Web Cast Iron Live, utilisez les données d'identification IBM pour l'authentification de base.
- Condenser - Chiffre le nom d'utilisateur et le mot de passe que vous spécifiez avant de les envoyer au serveur. Ce schéma d'authentification est plus sûr que l'authentification de base.
- NTLM - Nécessite qu'une instance de NTCredentials soit disponible pour le nom de domaine du serveur. Cette authentification est l'option d'authentification la plus sûre.Lorsque vous sélectionnez l'option d'authentification NTLM, le dispositif d'intégration authentifie une connexion et non une demande. De ce fait, le dispositif d'intégration effectue une authentification chaque fois qu'une nouvelle connexion est établie. La connexion doit rester ouverte lors du processus d'authentification. Vous ne pouvez pas utiliser NTLM pour effectuer une authentification avec à la fois un proxy et un serveur.Remarque : Ne faites pas précéder le nom d'utilisateur par le domaine.
Domaine Kerberos/Domaine - Si vous sélectionnez l'authentification De base ou Condenser, vous pouvez spécifier un domaine. Si vous n'indiquez pas de domaine, l'activité effectue l'authentification sur "Tout domaine Kerberos".
- Si vous sélectionnez l'option d'authentification NTLM, vous devez spécifier un domaine. Si vous n'indiquez pas de domaine, la configuration de noeud final n'est pas valide et une erreur a lieu.
Nom d'utilisateur Indique le nom d'utilisateur pour le compte utilisé pour la connexion au serveur. Mot de passe Indique le mot de passe pour le compte utilisé pour la connexion au serveur HTTP. - De base - Envoie le nom d'utilisateur et le mot de passe que vous spécifiez, non chiffrés vers le serveur. Ce schéma d'authentification est le moins sûr.
- Indiquez des options de sécurité.
Lorsque l'authentification de client est requise, cochez la case Nom d'alias de certificat client pour indiquer que le dispositif d'intégration jouant le rôle de client doit fournir un certificat au serveur HTTP. Si cette case est cochée, vous devez indiquer le nom du certificat. Un certificat spécifié au niveau de l'activité avec cette case à cocher est prioritaire sur les certificats spécifiés au niveau de Sécurité->Certificats->Paramètres->Client SSL et sur les entrées NIC de la WMC.
Sélectionnez la version de protocole utilisée pour sécuriser HTTP sur SSL. Par défaut, la version du protocole utilisée est SSL_TLSv2.
- Pour Options de pool de connexions, indiquez le nombre maximal de connexions.
Cette valeur spécifie le nombre maximal de connexions ouvertes pour le dispositif d'intégration dans le pool de connexions. Par défaut, le dispositif d'intégration peut avoir 25 connexions ouvertes.
- Indiquez le Délai de connexion. Le délai de connexion spécifie la durée en secondes avant l'expiration du délai entre la tentative du dispositif d'intégration pour établir une connexion avec le noeud final et le temps nécessaire au noeud final pour répondre à la demande de connexion. Pour une activité Services Web, durée pendant laquelle le dispositif d'intégration tente d'établir une connexion avec le service Web avant l'expiration du délai. Un délai de connexion est différent d'un délai d'activité car l'expiration du délai d'une activité se produit après que la connexion avec le noeud final a été établie. Un délai d'activité spécifie la durée en secondes avant l'expiration du délai entre l'activité appelant une demande sur un noeud final et le temps nécessaire au noeud final pour répondre. Vous définissez le délai d'expiration de l'activité dans la tâche Réessayer de l'Activités de services Web Appeler service.
- Facultatif - Pour une connexion au service Web par le biais d'un serveur proxy, cochez la case Se connecter via un serveur proxy et spécifiez les zones définies dans le tableau suivant : Figure 1. Options de service Web
Tableau 2. Nom de la zone dans le panneau Noeud final Description Obligatoire ou facultatif ? Nom d'hôte Spécifie le nom d'hôte du serveur proxy. Obligatoire Port Spécifie le numéro de port à utiliser pour se connecter au serveur proxy. Obligatoire Nom d'utilisateur Spécifie le nom d'utilisateur à utiliser pour l'authentification du serveur proxy. Facultatif - Si votre serveur proxy n'a pas besoin d'authentification Mot de passe Spécifie le mot de passe à utiliser pour l'authentification du serveur proxy. Facultatif - Si votre serveur proxy n'a pas besoin d'authentification