Création d'un serveur JMS

Avant de créer un service JMS qui utilise des transports JMS, vous devez créer et configurer un serveur prenant en charge JMS.

Avant de commencer

Pour que vous puissiez créer un serveur, vous devez avoir installé au moins WebSphere Application Server version 7.0, ou les environnements de test existants de WebSphere Application Server. Les services Web JMS ne sont pris en charge que dans WebSphere Application Server.

Pourquoi et quand exécuter cette tâche

Les étapes ci-après vont vous guider tout au long de la création d'une file d'attente JMS et d'un bus d'intégration de services de base avec le fournisseur de messagerie par défaut inclus avec WebSphere Application Server. Les technologies d'intégration de services ont remplacé le fournisseur de messagerie imbriqué utilisé dans les versions précédentes du produit. Ces instructions ne constituent pas le guide définitif relatif à l'utilisation de services Web avec les technologies d'intégration de services ; toutefois, elles peuvent servir de support pour configurer les rubriques et les files d'attente pour la gestion des messages JMS.

Pour des informations supplémentaires sur le fournisseur de messagerie par défaut, notamment des informations plus détaillées sur JMS et pourquoi et comment configurer des files d'attente et des rubriques pour JMS, reportez-vous au centre de documentation de WebSphere Application Server et recherchez la chaîne "ressources de messagerie". Pour des informations supplémentaires sur l'utilisation des technologies d'intégration de services avec des services Web, reportez-vous au centre de documentation de WebSphere Application Server et recherchez la chaîne Activation des services Web à l'aide des technologies d'intégration de services.

Création d'un serveur et d'un bus d'intégration de services pour SOAP sur JMS avec WebSphere Application Server

Procedure

  1. Depuis le menu Fichier, sélectionnez Nouveau > Autre > Serveur > Serveur > Suivant.
  2. Sélectionnez l'une des versions de WebSphere Application Server comme type de serveur. Cliquez sur Suivant.
  3. Si cet environnement d'exécution n'a pas été créé dans votre espace de travail, vous êtes invité à sélectionner le répertoire d'installation pour le serveur. Cliquez sur Suivant.
  4. Acceptez le nom et le port de serveur par défaut. Cliquez sur Suivant.
  5. Sélectionnez le projet JMSEAR dans la liste des projets disponibles et cliquez sur Ajouter pour le cibler sur le serveur. Cliquez sur Terminer.
  6. Attendez le démarrage du serveur. Une fois qu'il a démarré, la console affiche Serveur server1 prêt pour l'e-business.
  7. Lancez la console d'administration en cliquant avec le bouton droit de la souris sur le serveur dans la vue Serveurs et en sélectionnant Administration > Exécuter la console d'administration.
  8. Dans la sous-fenêtre de gauche, développez Serveurs > Types de serveur > Serveurs d'applications WebSphere pour vérifier que le serveur que vous avez créé est répertorié.
  9. Dans la sous-fenêtre de gauche, développez Intégration de services > Bus et cliquez sur Nouveau. Entrez un nom unique dans la zone Nom (par exemple WS_test_bus) et cliquez sur Suivant, désélectionnez Sécurité du bus et cliquez sur Suivant, puis sur Terminer.
  10. Pour associer le serveur courant au bus d'intégration que vous venez de créer, sélectionnez le nom du bus créé. Sous Topologie locale, développez le nom de votre bus, développez Membres du bus, puis cliquez sur Ajouter. Sélectionnez le serveur à associer au bus d'intégration, puis cliquez sur Suivant. Sélectionnez l'état de persistance de message Stockage des fichiers et cliquez sur Suivant. Pour ce tutoriel, vous pouvez accepter les propriétés par défaut de stockage des messages et cliquer sur Suivant. Si vous créez un bus JMS pour votre propre service Web, sélectionnez Aide et recherchez la chaîne Paramètres du magasin de fichiers pour des informations supplémentaires sur les paramètres les plus appropriés. Cliquez sur Terminer pour confirmer.
  11. Créez une file d'attente physique pour le message de demande :
    1. Dans la sous-fenêtre de gauche, développez Intégration de services > Bus. Sélectionnez le bus que vous avez créé précédemment (WS_test_bus).
    2. Sous Ressources de destination, cliquez sur Destinations.
    3. Dans la page des destinations, cliquez sur Nouveau.
    4. Choisissez le type de destination File d'attente, puis cliquez sur Suivant.
    5. Entrez un identificateur, par exemple ws_test_queueJms. Cliquez sur Suivant
    6. Acceptez le membre de bus par défaut. Cliquez sur Suivant.
    7. Cliquez sur Terminer pour confirmer et sauvegarder les modifications.
  12. Affectez les paramètres JMS à la file d'attente créée :
    1. Dans la sous-fenêtre de gauche, cliquez sur Ressources > JMS > Fournisseurs JMS.
    2. Dans la liste déroulante Portée, sélectionnez le serveur, puis dans la liste Fournisseurs, sélectionnez Fournisseur de messagerie par défaut.
    3. Sous Propriétés supplémentaires, sélectionnez Files d'attente. Cliquez sur Nouveau.
    4. Entrez un nom (par exemple ws_test_queueJms) et un nom JNDI (par exemple jms/ws_test_queue). Sélectionnez le bus (WS_test_bus) et la file d'attente (ws_test_queueJms) que vous avez créés précédemment.
    5. Cliquez sur OK pour enregistrer les modifications.
  13. Créez une fabrique de connexions de file d'attente pour la file d'attente d'entrée :
    1. Dans la sous-fenêtre de gauche, cliquez sur Ressources > JMS > Fabriques de connexions de file d'attente.
    2. Dans la liste déroulante Portée, sélectionnez le serveur, puis cliquez sur Nouveau.
    3. Sélectionnez le fournisseur de messagerie par défaut, puis cliquez sur OK.
    4. Sous Propriétés générales, entrez un nom (par exemple WebServicesInput_QCF) et un nom JNDI (par exemple jms/ws_test_qcf).
    5. Dans la sous-fenêtre Connexion, sélectionnez le bus créé précédemment (WS_test_Bus) comme nom de bus.
    6. Cliquez sur OK pour enregistrer les modifications.
  14. Créez une fabrique de connexions de file d'attente pour la file d'attente des réponses :
    1. Dans la sous-fenêtre de gauche, cliquez sur Ressources > JMS > Fabriques de connexions de file d'attente.
    2. Dans la liste déroulante Portée, sélectionnez le serveur, puis cliquez sur Nouveau.
    3. Sélectionnez le fournisseur de messagerie par défaut, puis cliquez sur OK.
    4. Sous Propriétés générales, entrez WebServicesReply_QCF comme nom (vous devez utiliser WebServicesReply_QCF dans cette zone) et un nom JNDI (par exemple jms/WebServicesReplyQCF). Si vous souhaitez utiliser un nom personnalisé pour la fabrique de connexions de file d'attente des réponses, vous devez changer l'alias de référence dans le descripteur de déploiement de JMSServiceRouter. Cette référence est configurée lorsque vous exécutez les assistants de services Web. Par conséquent, si vous décidez d'utiliser un autre nom JNDI, vous devez accéder à ce projet et remplacer le paramètre par défaut.
    5. Dans la sous-fenêtre Connexion, sélectionnez le bus créé précédemment (WS_test_Bus) comme nom de bus et cliquez sur OK pour sauvegarder les modifications.
  15. Une spécification d'activation JMS est nécessaire pour lier la file d'attente d'entrée et l'EJB géré par message à l'écoute :
    1. Dans la sous-fenêtre de gauche, cliquez sur Ressources > JMS > Spécifications d'activation.
    2. Dans la liste déroulante Portée, sélectionnez le serveur, puis cliquez sur Nouveau.
    3. Sélectionnez le fournisseur de messagerie par défaut, puis cliquez sur OK.
    4. Entrez un nom (par exemple ws_test_JMSRouter) et un nom JNDI (par exemple eis/ws_test_JMSRouter). Dans la sous-fenêtre Destination, sélectionnez File d'attente comme type de destination, entrez le nom JNDI de destination (jms/ws_test_queue), puis sélectionnez le nom de bus (WS_test_Bus).
    5. Cliquez sur OK pour enregistrer les modifications.
  16. Une fois que vous avez ajouté les fabriques de connexions et les files d'attente ou les rubriques requises, sauvegardez votre configuration. Arrêtez et redémarrez WebSphere Application Server et revenez à l'espace de travail de développement.
Icône indiquant le type de rubrique Rubrique de tâche
Dispositions pour les centres de documentation | Commentaires en retour

Icône d'horodatage Dernière mise à jour: May 29, 2014 10:11

Nom de fichier : tjmsserv.html