Activation de JMS pour services Web

La prise en charge de JMS pour services Web n'est pas activée à l'installation de HCL Commerce. Ceci est dû au fait que les ressources JMS ont besoin d'être configurées sans quoi le serveur HCL Commerce signalera des erreurs à son démarrage. L'activation de service Web via JMS implique la définition des ressources JMS, d'un port de programme d'écoute des messages et le déploiement d'un bean géré par message.

Avant de commencer

Vérifiez que votre serveur est démarré.

Procédure

  1. Définition des ressources JMS
    1. Démarrez le serveur.
    2. Ouvrez et connectez-vous à la console d'administration WebSphere :
      • http://hostname:9102/ibm/console/
      • localhost:9060/ibm/console/
    3. Accédez au menu Ressources > JMS > Fournisseurs JMS > IBM MQ.
    4. Créez une fabrique de connexion de file d'attente IBM MQ et une destination de file d'attente IBM MQ.
    Créez les ressources JMS.
  2. Définition du port du programme d'écoute de messages
    1. Ouvrez et connectez-vous à la console d'administration WebSphere :
      • http://hostname:9102/ibm/console/
      • localhost:9060/ibm/console/
    2. Accédez au menu Serveur > Serveur d'applications.
    3. Sélectionnez le serveur sur lequel réside l'application HCL Commerce (par exemple, server1).
    4. Développez l'option Communication > Messagerie et sélectionnez Service d'écoute de messages
      Sélection du service d'écoute de messages
      .
    5. Sélectionnez l'option Port d'écoute et créez un nouveau port d'écoute pour les requêtes de service Web de HCL Commerce. Nommez ce port WebSphereCommerceWebServices et utilisez les noms JNDI pour la fabrique de connexion de file d'attente et la file d'attente de destination créées auparavant.

    Une fois celui-ci défini, vous disposerez d'un processus à l'écoute d'une file d'attente IBM MQ spécifique attendant d'être associée à un bean géré par message pour traiter les messages.

  3. Déploiement du bean géré par message JMS

    Pour pouvoir se mettre à l'écoute de la file d'attente JMS des requêtes de service Web entrantes, un bean géré par message doit être déployé et associé à un port de programme d'écoute de messages. Utilisez le module EJB WebServicesJMSRouter.jar et procédez comme suit pour déployer le bean géré par message :

    1. Ouvrez et connectez-vous à la console d'administration WebSphere :
      • http://hostname:9102/ibm/console/
      • http://localhost:9060/ibm/console/
    2. Accédez à Application > Applications d'entreprise.
    3. Cochez la case en regard de l'application HCL Commerce et sélectionnez le bouton Mettre à jour.
      Sélection de l'application HCL Commerce, bouton Mettre à jour
    4. Dans le menu de mise à jour d'application, sélectionnez l'option module unique et spécifiez le fichier WebServicesJMSRouter.jar. Dans le chemin d'accès relatif du module, entrez WebServicesJMSRouter et sélectionnez le bouton Suivant.
      WebServicesJMSRouter, Suivant
    5. Sélectionnez le bouton Suivant sur l'écran Préparation de l'application pour installation.
    6. Sélectionnez le bouton Suivant sur l'écran Avertissement de sécurité.
    7. Suivez les écrans d'installation en prenant soin de spécifier les options Port d'écoute et Fabrique de connexions de file d'attente JMS appropriées lors du déploiement du module EJB.

    Pour plus d'informations sur les services Web, voir IBM WebSphere Application Server V7.0 Web Services Guide.