WebSphere Enterprise Service Bus, Version 6.2.0 Systèmes d'exploitation: AIX, HP-UX, i5/OS, Linux, Solaris, Windows


Liaisons JMS génériques : présentation générale

Les liaisons JMS génériques sont des liaisons JMS non JCA qui assurent la connectivité entre l'environnement SCA (Service Component Architecture) et les systèmes JMS compatibles avec JMS 1.1 et qui implémentent la fonction de serveur d'applications JMS en option.

Liaisons JMS génériques

Les aspects majeurs des liaisons d'importation et d'exportation JMS génériques sont :
  • Adaptateur de ressources : assure une connectivité bidirectionnelle gérée entre les systèmes d'information d'entreprise (EIS) et les composants J2EE
  • Connexions : encapsulent une connexion virtuelle entre un client et une application fournisseur
  • Destinations : utilisées par un client pour spécifier la cible des messages produits ou la source des messages utilisés
  • Données d'authentification : permettent de sécuriser l'accès à la liaison

Liaisons d'importation JMS génériques

Les liaisons d'importation JMS génériques permettent aux composants au sein de votre module SCA de communiquer avec les services fournis par les fournisseurs JMS conformes non JCA 1.5.

La connexion qui fait partie d'une importation JMS est une fabrique de connexions. Une fabrique de connexion, l'objet utilisé par un client pour créer une connexion à un fournisseur, encapsule un ensemble de paramètres de configuration de la connexion définie par un administrateur. Chaque fabrique de connexions est une instance de l'interface ConnectionFactory, QueueConnectionFactory ou TopicConnectionFactory.

L'interaction avec les systèmes JMS externes comprend l'utilisation des destinations pour l'envoi des requêtes et la réception des réponses.

Deux types de scénarios d'utilisation pour la liaison d'import ation JMSgénérique sont pris en charge, en fonction du type d'opération appelée :

Pour les scénarios d'utilisation unidirectionnel et bidirectionnel, les propriétés d'en-tête dynamique et statique peuvent être spécifiées. Les propriétés statiques peuvent être définies à partir de la liaison de méthode d'importation JMS générique. Certaines de ces propriétés ont une signification particulière pour l'environnement d'exécution JMS SCA.

Il est important de noter que la liaison JMS générique est une liaison asynchrone. Si un composant appelant appelle une importation JMS générique de manière synchrone (pour une opération bidirectionnelle), le composant appelant est bloqué jusqu'à ce que la réponse soit renvoyée par le service JMS.

La Figure 1 illustre la manière dont l'importation est liée au service externe.

Figure 1. Ressources de liaisons d'importation JMS génériques
Les fabriques de connexions, les destinations envoi-réception, les ports d'écoute et les noms JNDI fonctionnent ensemble dans une liaison d'importation JMS.

Liaisons d'exportation JMS génériques

Les liaisons d'exportation JMS génériques offrent les moyens aux modules SCA de fournir des services aux applications JMS externes.

La connexion qui fait partie d'une exportation JMS est composée d'une entité ConnectionFactory et d'une entité ListenerPort.

Une exportation JMS générique comporte des destinations d'envoi et de réception.
  • La destination receive est le lieu de réception du message entrant destiné au composant cible.
  • La destination send est celle à laquelle la réponse sera envoyée, sauf si le message entrant l'a remplacé en utilisant la propriété d'en-tête replyTo.

Un bean MDB est déployé pour écouter les demandes parvenant à la destination receive spécifiée dans la liaison d'exportation.

La Figure 2 illustre la manière dont le demandeur externe est lié à l'exportation.

Figure 2. Ressources de liaisons d'exportation JMS génériques
Les fabriques de connexions, les destinations envoi-réception, les ports d'écoute et les noms JNDI fonctionnent ensemble dans une liaison d'exportation JMS.

concept Rubrique concept

Conditions d'utilisation | Commentaires en retour


Icône d'horodatage Dernière mise à jour: 07 juillet 2010


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/doc/cadm_scagenbindinggeneral.html
Copyright IBM Corporation 2005, 2010. All Rights Reserved.
Ce centre d'information est mis en service par la technologie Eclipse (http://www.eclipse.org).