Activation d'un client WSIF pour appeler un service Web via JMS

Description de la manière dont WSIF (Web Services Invocation Framework) et JMS (Java™ Message Service) interagissent et de la procédure nécessaire pour activer un service qu'une application client WSIF doit appeler via JMS.

Avant de commencer

Dans cette rubrique, il est supposé que vous avez choisi et configuré un fournisseur JMS lors de l'installation de WebSphere Application Server (le fournisseur de messagerie par défaut ou un autre fournisseur, par exemple le fournisseur de messagerie WebSphere MQ). Si ce n'est pas le cas, faites-le maintenant comme décrit dans Choix d'un fournisseur de messagerie.

Pourquoi et quand exécuter cette tâche

Voici les différentes interactions entre WSIF et JMS :

  • WSIF prend uniquement en charge les propriétés JMS d'entrée.
  • WSIF a besoin de deux files d'attente lorsqu'il appelle une opération : une pour le message de demande et une autre pour la réponse.
  • Par défaut, la file replyTo est une file temporaire que WSIF crée pour le compte de l'application. Vous pouvez spécifier une file permanente en attribuant son nom JNDI à la propriété JMSReplyTo.
  • WSIF utilise, pour les propriétés, les valeurs par défaut définies par l'implémentation JMS.

Pour permettre à un service d'être appelé via JMS par une application client WSIF, procédez comme suit :

Procédure

  1. Utilisez la console d'administration afin de créer et de configurer une fabrique de connexions de file d'attente et une destination de file d'attente pour le fournisseur de messagerie choisi.

    Pour plus d'informations, voir Configuration des ressources du fournisseur de messagerie par défaut, Configuration de ressources JMS pour le fournisseur de messagerie IBM MQ ou Gestion de la messagerie avec un fournisseur de messagerie tiers.

    Remarque : Dans WebSphere MQ et d'autres implémentations JMS, les messages sont persistants par défaut. La file d'attente temporaire WSIF replyTo est de type temporaire et dynamique par défaut, ce qui signifie que votre fournisseur JMS ne peut pas y écrire de message de réponse persistant. Si vous utilisez le fournisseur de messagerie WebSphere MQ, créez une file d'attente modèle de type dynamique permanente, puis utilisez-la comme modèle temporaire en la transmettant à la fabrique de connexions de file d'attente. Cela permet d'écrire les messages persistants à la file d'attente replyTo temporaire de type dynamique permanente.
  2. Utilisez la console d'administration pour ajouter la nouvelle destination de file d'attente à la liste des noms de destination JMS pour le serveur d'applications. Assurez-vous que l'état initial est démarré.
  3. Placez les noms JNDI de la destination et de la fabrique de connexions de file d'attente, ainsi que votre configuration JNDI, dans le fichier WSDL.
  4. Facultatif : Si votre client s'exécute sur un serveur d'applications ayant migré de la version 5 de WebSphere Application Server, il est possible que des erreurs d'authentification de base se produisent et vous obligent à modifier vos paramètres de sécurité. Pour plus d'informations, voir Conseils de résolution des incidents WSIF (Web Services Invocation Framework).

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=twsf_prjmscs
Nom du fichier : twsf_prjmscs.html