Quand une application de services Web est déployée
sur WebSphere Application Server, une instance est créée pour chaque application ou module. L'instance
contient des informations de déploiement pour le module Web ou EJB (Enterprise
JavaBeans), y compris les liaisons du client.
Avant de commencer
Déployez un service Web dans l'instance WebSphere Application
Server. Lisez la rubrique sur le déploiement d'applications de services Web
sur des serveurs d'applications.
Vous devez connaître la
topologie de l'adresse du noeud final d'URL des serveurs de services Web et savoir
de quel service Web dépend le client. Vous pouvez consulter les descripteurs de
déploiement dans la console d'administration pour rechercher des informations sur
la topologie. Pour plus d'informations, reportez-vous à la rubrique Visualisation des descripteurs de déploiement du serveur de services Web.
Pourquoi et quand exécuter cette tâche
Les liaisons du client définissent le nom du fichier WSDL et les
ports à utiliser de préférence. Le chemin relatif d'un service Web dans un module
est spécifié à l'intérieur d'un fichier WSDL compatible qui contient l'URL proprement dite à
utiliser pour les demandes. L'adresse est seulement nécessaire si le fichier WSDL d'origine
ne contenait pas d'URL, ou lorsqu'une adresse différente est requise. Pour un noeud final de service avec ports multiples, vous devez définir un nom de fichier
WSDL de rechange.
Les étapes ci-après expliquent comment modifier les liaisons d'un service Web après leur déploiement sur un serveur. Lorsqu'un service Web communique avec un autre service Web, vous devez configurer les liaisons du client pour permettre l'accès au service Web en aval.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Vous pouvez aussi configurer des liaisons client à l'aide de l'outil wsadmin. Consultez les informations sur la configuration d'un nom de fichier WSDL déployé pour un client de services Web à l'aide de l'outil wsadmin.
Pour configurer les liaisons du client via la console d'administration :
Procédure
- Ouvrez la console d'administration.
- Cliquez sur Applications > Applications d'entreprise > instance_application > Gestion des modules > instance_module > Liaisons du client de services Web.
- Recherchez le service Web à mettre à jour.
Les services Web sont répertoriés dans la zone Service Web.
- Sélectionnez le nom du fichier WSDL dans la liste déroulante de la zone Nom du fichier WSDL.
- Cliquez sur Editer dans la zone Mappages de port favoris pour configurer le port par défaut à utiliser.
- Spécifiez le type de port et les ports favoris dans les zones Type de
port et Ports favoris.
La configuration du port favori permet de
sélectionner une implémentation de port optimale pour l'utilisation des protocoles non
SOAP. Pour plus d'informations sur l'utilisation de protocoles non SOAP, reportez-vous à la rubrique Services Web RMI-IIOP utilisant JAX-RPC.
- Cliquez sur Valider et OK.
- Cliquez sur Editer dans la zone Informations sur les ports pour
configurer le délai d'expiration de la demande, le noeud final remplacé et
l'espace de nom de liaison remplacé pour un port.
La configuration du délai d'expiration de la demande prend en charge les
topologies complexes comportant plusieurs services Web en cascade, avec plusieurs
sauts ou avec des services à exécution prolongée.
Vous pouvez configurer les valeurs du délai d'expiration en fonction du comportement observé sur l'ensemble du système, lors de l'intégration. Par exemple, un client de service Web peut arriver à expiration en raison d'un changement
survenu dans le fonctionnement du réseau ou dans les performances d'un service Web
externe. Lorsque des applications contenant des clients de services Web arrivent à expiration,
vous pouvez modifier les valeurs du délai d'expiration de ces clients.
Vous pouvez spécifier une URL de noeud final pour remplacer le noeud final actuel. Le client émettant une demande sur ce port utilise ce noeud final au lieu du noeud final indiqué dans le fichier WSDL. Vous pouvez spécifier la valeur URL de noeud final remplacée pour les clients JAX-WS (Java™ API for XML-Based Web Services) et ls clients JAX-RPC (Java API for XML-based RPC).
Configurations prises en charge: La zone
URL de noeud final remplacée s'applique aux clients JAX-WS et JAX-RPC. Les autres zones de cette page de la console d'administration s'appliquent uniquement aux clients JAX-RPC.
sptcfg
Eviter les incidents: Les paramètres d'adresse URL de noeud final remplacés ne sont pas conservés lorsqu'une application ou un module est remplacé au cours d'une opération de mise à jour.
gotcha
- Cliquez sur Valider et OK.
Résultats
Les liaisons du client de votre service Web sont configurées.
Que faire ensuite
Vous pouvez désormais terminer les autres configurations, démarrer ou
redémarrer l'application, puis vérifier le comportement attendu du service Web.