Les fonctions de la liaison Generic d'importation et d'exportation JMS correspondent aux fonctions des liaisons d'importation JMS et MQ JMS intégrées à WebSphere. Les fonctions essentielles incluent les définitions d'en-tête et l'accès aux ressources J2EE existantes. Cependant, étant donné son caractère générique, cette liaison ne comporte pas d'options de connectivité spécifiques au fournisseur JMS et elle est limitée à la génération de ressources lors du déploiement et de l'installation.
Importations génériques
Comme l'application d'importation MQ JMS, l'implémentation JMS Generic est asynchrone et prend en charge trois types d'appel : unidirectionnel, bidirectionnel (également appelé demande-réponse) et rappel.
Si l'importation JMS est déployée, un bean géré par message (MDB) fourni par l'environnement d'exécution est déployé. Le bean MDB est à l'écoute des réponses au message de demande. Le bean MDB est associé à (écoute) la destination envoyée avec la demande dans la zone d'en-tête replyTo du message JMS.
Exportations génériques
Les liaisons d'exportation JMS génériques diffèrent des liaisons d'exportation EIS au niveau du traitement du renvoi du résultat. Une exportation JMS Generic envoie explicitement la réponse à la destination replyTo spécifiée dans le message entrant. Si aucune destination n'est indiquée, la destination d'envoi est utilisée.
Lorsque l'exportation JMS Generic est déployée, un bean MDB (autre que le bean MDB utilisé pour les importations JMS Generic) est déployé. Il écoute les requêtes entrantes sur la destination de réception, puis distribue les requêtes que doit traiter l'environnement d'exécution SCA.
Des propriétés d'en-tête spéciales sont utilisées dans les importations et les exportations JMS Generic pour indiquer à la cible comment traiter le message.
Plusieurs ressources J2EE sont créées lors du déploiement d'une liaison JMS dans un environnement J2EE.
La tâche d'installation crée ConnectionFactory, les trois destinations et ActivationSpec à partir des informations des fichiers d'importation et d'exportation.