Configuration des informations d'URL de noeud final pour les liaisons JMS

WebSphere Application Server prend en charge l'utilisation de l'API JMS (Java™ Message Service) pour la transmission des demandes de services Web, à la place du transport HTTP.

Avant de commencer

Le serveur d'applications prend en charge l'utilisation de l'API JMS (Java Message Service) pour la transmission des demandes de services Web, à la place du transport HTTP. Consultez la documentation relative à l'utilisation du protocole JMS (Java Message Service) pour le transport des demandes de services Web si vous souhaitez obtenir plus d'informations sur la façon dont les clients et serveurs de services Web communiquent via les files d'attente et sujets JMS au lieu d'utiliser des connexions HTTP.

La gestion et la configuration des fragments d'URL de noeud final JMS est réalisée en utilisant soit la console d'administration, soit les fichiers de propriété. Pour apprendre à utiliser les fichiers de propriétés afin de définir et de gérer des fragments d'URL, consultez les informations sur l'utilisation des fichiers de propriétés des fragments d'URL de noeud final de services Web.

La présente tâche décrit l'utilisation de la console d'administration pour configurer les URL de noeud final pour les liaisons JMS.

Pourquoi et quand exécuter cette tâche

La configuration d'un noeud final de service est nécessaire pour connecter des clients de services Web aux services Web des composants assemblés ou à des services Web externes. Vous pouvez configurer l'URL de noeud final pour JMS lors de l'installation de l'application.

Pour cette tâche, entrez le préfixe d'URL du noeud final JMS à utiliser pour chaque fichier JAR (Java archive) d'EJB (Enterprise JavaBeans) activé pour les services Web appartenant à l'application. Les URL de noeuds finaux JMS figurent dans les fichiers WSDL publiés pour les clients à utiliser.

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. Ces préfixes permettent de former des adresses de noeuds finaux complètes qui figurent dans les fichiers WSDL (Web Services Description Language) après la publication.

Vous pouvez spécifier les préfixes d'URL JMS à partir de la boîte de dialogue de spécification des URL de noeud final JMS et EJB dans la console d'administration pendant ou après l'installation de l'application.

Cette tâche s'applique aux services Web JAX-WS (Java API for XML-Based Web Services) et JAX-RPC (Java API for XML-based RPC).

Pour configurer les préfixes d'URL JMS, procédez aux opérations ci-dessous.

Procédure

  1. Ouvrez la console d'administration.
  2. Cliquez sur Applications > Applications d'entreprise > instance_application > Fournir des informations sur les URL de noeuds finaux JMS et EJB.
  3. Recherchez la liste des modules des services Web accessibles par le biais du transport JMS.
  4. Entrez le fragment d'URL JMS dans la zone du fragment d'URL. Entrez un fragment d'URL constituant un préfixe de la partie d'URL initiale que vous pouvez obtenir en examinant les informations de déploiement du service Web. Consultez le scénario qui suit cette tâche pour plus d'informations.

    La valeur que vous entrez permet de définir l'attribut Location de l'élément port soap:address dans le fichier WSDL qui est publié à l'aide du fichier nom_applicationExtendedWSDLFiles.zip ou nom_applicationWSDLFiles.zip dans la fenêtre de publication de fichiers ZIP WSDL.

Résultats

Vous disposez d'un service Web qui est accessible via le transport JMS et configuré avec des liaisons JMS.

Exemple

Supposons qu'une application appelée StockQuoteService contienne un fichier JAR d'EJB nommé StockQuoteEJB comportant un ou plusieurs services Web accessibles via le transport JMS.

Consultez les informations sur l'utilisation de SOAP sur Java Message Service pour transporter des demandes de services Web, afin de revoir l'exemple qui définit une file d'attente avec le nom JNDI(Java) jms/StockQuote_Q, et une fabrique de connexions avec le nom JNDI jms/StockQuote_CF, pour votre application.

Dans cet exemple, vous spécifiez la chaîne suivante comme préfixe d'URL JMS dans le panneau Fournir des informations sur les URL de noeuds finaux JMS et EJB :
jms:/queue?destination=jms/StockQuote_Q&connectionFactory=jms/StockQuote_CF  
Le serveur d'informations WSDL utilise cette chaîne d'URL partielle pour générer l'URL JMS réelle de chaque composant de port défini dans le module. La chaîne targetService=<nom_port> est ajoutée à la fin de l'URL JMS. Exemple :
jms:/queue?destination=jms/StockQuote_Q&connectionFactory=jms/StockQuote_CF&targetService=getQuote  

Les clients utilisent le fichier WSDL publié pour appeler le service Web.

Que faire ensuite

Publiez ensuite les fichiers WSDL pour mettre à disposition des clients une 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_providejms
Nom du fichier : twbs_providejms.html