Le descripteur de bean géré par message (MDB) configure la destination du programme d'écoute des messages. Une référence de destination de message est un nom logique utilisé pour localiser un bean enterprise dans un module EJB qui agit comme une destination de message. Les références de destination de message existent uniquement dans les artefacts J2EE version 1.4 et suivantes, comme par exemple :
Cette règle détecte les noms JNDI de destination des beans gérés par message. Un correctif automatique sera fourni pour copier le nom JNDI de destination à partir du fichier jboss.xml vers le fichier WebSphere traditionnel ou Liberty dans le fichier de liaison. Vous devrez définir le nom JNDI de ActivationSpec et migrer les propriétés de configuration de l'activation dans la base de données migrer les propriétés de configuration de l'activation dans le site ejb-jar.xml.
Lors de la migration de beans gérés par message vers Liberty, trois options de connexion sont disponibles : IBM MQ, adaptateur de ressources JCA et serveur de messagerie imbriquée. Pour plus d'informations sur ces options, consultez la documentation .
Le développeur de l'application peut créer des définitions de liaison dans des fichiers ibm-xxx-bnd.xml pour les modules EJB 3.0 et Web 2.5, et dans des fichiers ibm-xxx-bnd.xmi pour les modules antérieurs à Java EE version 5. Le développeur d'applications peut créer manuellement les fichiers nécessaires avec un utilitaire comme IBM(R) Rational(R) Application Developer ou, pour les modules EJB 3.0 ou Web 2.5 à l'aide d'un éditeur de texte ou d'un éditeur XML. Cela fait, le développeur peut fournir un fichier d'application d'entreprise (.ear) complet, avec des liaisons, pour l'assemblage ou le déploiement de l'application. Les liaisons ne sont pas modifiées lors de l'assemblage de l'application. De même, lorsque vous déployez l'application sur un serveur pris en charge par WebSphere Application Server, il n'y a pas lieu de modifier ou remplacer les liaisons, ou de générer des liaisons par défaut, sauf si ces modifications sont requises pour réussir le déploiement de l'application.
Pour effectuer les modifications nécessaires dans Rational Application Developer pour les beans EJB 2.1, procédez comme suit :Un programme assembleur peut définir des liaisons dans les annotations ou les descripteurs de déploiement d'une application. Les modules Java EE 5 contiennent des annotations dans le code source. Pour déclarer une annotation, un assembleur d'application doit utiliser un mot clé précédé du caractère @. Pour les modules antérieurs à Java EE version 5, les liaisons sont définies dans la section des liaisons de WebSphere avec un éditeur de descripteur de déploiement. Modifier les descripteurs de déploiement change les définitions des liaisons dans les fichiers de liaison qui sont créés au cours du développement d'une application. Une fois les liaisons définies dans le programme assembleur, l'application peut être transmise au déployeur. Lorsque vous déployez l'application sur un serveur pris en charge par WebSphere Application Server, il n'y a pas lieu de modifier ou remplacer les liaisons, ou de générer des liaisons par défaut, sauf si ces modifications sont requises pour réussir le déploiement de l'application.
La personne chargée de déployer l'application, ou l'administrateur du serveur, peut modifier les liaisons lors de l'installation de l'application sur un serveur WebSphere Application Server au moyen de la console d'administration. De nouvelles définitions de liaison peuvent être spécifiées dans les pages de l'assistant d'installation.
Le déployeur ou l'administrateur peuvent aussi décider de générer des liaisons par défaut pendant l'installation de l'application.
Dans ce cas, des liaisons sont définies dans l'application avec des valeurs par défaut. Les liaisons existantes ne sont pas modifiées.
Restriction : Vous ne pouvez pas définir ou remplacer des liaisons au cours de l'installation d'un client d'application.
Vous devez définir des liaisons pour les modules de client d'application lors de l'assemblage et les stocker dans le fichier de liaison.
Lorsqu'une application a été installée sur un serveur WebSphere Application Server, le déployeur de l'application ou l'administrateur du serveur peuvent modifier les liaisons en changeant les valeurs définies dans les pages de la console d'administration (par exemple dans la page des paramètres pour les applications d'entreprise).