Configuration des informations d'URL de noeud final pour des liaisons HTTP

La configuration d'un noeud final de service est nécessaire pour connecter des clients de services Web JAX-WS (Java™ API for XML-Based Web Services) et JAX-RPC (Java API for XML-based RPC) à un service Web parmi les composants assemblés ou à un service Web externe.

Avant de commencer

Vous pouvez développer un service Web JAX-RPC (Java API for XML-based remote procedure call) ou JAX-WS (Java API for XML Web Services) accessible via le protocole HTTP lorsque vous disposez d'un objet JavaBeans existant à activer en tant que service Web. Pour plus de détails, voir les informations sur l'utilisation du protocole HTTP pour le transport des demandes des services Web.

Vous pouvez utiliser la console d'administration ou les fichiers de propriétés pour configurer et gérer des fragments d'URL de noeud final HTTP. Pour en savoir plus sur l'utilisation des fichiers de propriété pour définir et gérer des fragments d'URL, consultez la rubrique relative à l'utilisation des fichiers de propriétés pour les fragments d'URL de noeud final des services Web.

Cette tâche explique comment utiliser la console d'administration pour configurer des informations sur les URL de noeud final pour les liaisons HTTP.

Pourquoi et quand exécuter cette tâche

Vous pouvez spécifier les préfixes d'URL HTTP pour les services Web accessibles via HTTP. Pour cela, utilisez le panneau Informations sur les URL de noeuds finaux HTTP, dans la console d'administration. Les préfixes d'URL HTTP fournissent des informations sur un emplacement et sont utilisés pour former des adresses URL de noeud final complètes qui sont ensuite incluses dans les fichiers WSDL publiés.

Remarque : Le panneau Mise à disposition HTTP de la console d'administration affiche des modules contenant des services Web JAX-WS (Java API for XML-Based Web Services) et JAX-RPC (Java API for XML-based RPC). Vous pouvez utiliser le panneau Mise à disposition HTTP pour fournir des informations d'URL pour les deux types de services Web. Toutefois, le panneau n'indique pas le type de service que vous utilisez.
Pour configurer ces préfixes à l'aide de la console d'administration, effectuez les opérations ci-dessous.

Procédure

  1. Ouvrez la console d'administration.
  2. Sélectionnez Applications > Applications d'entreprise > instance_application > Informations sur les URL de noeuds finaux HTTP.
  3. Spécifiez les préfixes d'URL du service Web.

    A ce stade, vous devez spécifier le protocole (HTTP ou HTTPS), ainsi que le nom d'hôte et le numéro de port utilisés dans l'URL de noeud final. Vous pouvez choisir un préfixe dans une liste prédéfinie, en sélectionnant le préfixe d'URL HTTP par défaut, ou utiliser un préfixe d'URL HTTP personnalisé.

    1. Sélectionnez Préfixe d'URL HTTP par défaut ou Préfixe d'URL HTTP personnalisé.

      Si vous sélectionnez l'option Préfixe d'URL HTTP par défaut, une liste propose un choix de plusieurs préfixes d'URL de noeud final. Cette liste est une combinaison de deux ensembles de ports dans le module : les ports des hôtes virtuels et les ports du serveur d'applications. Utilisez un préfixe de cette liste si le serveur d'applications du service Web est accessible directement. Sélectionnez une valeur et cochez les cases des modules devant utiliser le préfixe.

      Si vous voulez utiliser un préfixe d'URL HTTP personnalisé, indiquez-le dans la zone. Cochez la case devant utiliser le préfixe.

      Si vous configurez un préfixe URL HTTP personnalisé, vos devez également configurer la propriété JVM personnalisée, com.ibm.ws.webservices.enableHTTPPrefix, dans la console d'administration, puis définir la valeur sur true. Vous devez redémarrer le serveur d'applications une fois que cette propriété personnalisée a été définie, afin qu'elle soit utilisée par le système. La configuration de cette propriété JVM personnalisée est requise pour que les informations du préfixe de noeud final HTTP personnalisé soient correctement affichées dans la requête WSDL qui est renvoyée à partir du navigateur, et la zone URL du fichier WSDL qui est renvoyé au client. Si cette propriété personnalisée n'est pas définie avec la valeur true, le préfixe de l'URL HTTP personnalisé n'est pas reflété dans le fichier WSDL que le service renvoie au client. Pour plus de détails sur la configuration de cette propriété JVM personnalisée, voir la documentation sur la configuration des propriétés de transport HTTP supplémentaires à l'aide du panneau des propriétés personnalisées de la machine JVM dans la console d'administration.

      Configurations prises en charge Configurations prises en charge: La propriété personnalisée com.ibm.ws.webservices.enableHTTPPrefix s'applique uniquement aux applications de services Web JAX-RPC.sptcfg
    2. Cliquez sur Appliquer.

      Le préfixe d'URL, qu'il s'agisse d'un préfixe par défaut ou personnalisé, est copié dans la zone du préfixe d'URL HTTP du module sélectionné.

    3. Cliquez sur OK. L'URL est enregistrée dans votre espace de travail.

Résultats

Vous avez spécifié l'URL partielle qui est utilisée pour former les adresses de noeuds finaux cibles dans les fichiers WSDL qui sont publiés à partir du panneau de publication de fichiers WSDL.

Que faire ensuite

Configurez les autres informations d'URL de point de contact pour les liaisons JMS (Java Message Service) et l'accès direct aux EJB (Enterprise JavaBeans). Publiez ensuite les fichiers WSDL pour mettre à la disposition des clients l'application de services Web déployée.

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_providehttp
Nom du fichier : twbs_providehttp.html