Transactions globales

Si une application utilise deux ressources ou plus, un gestionnaire de transactions externe est nécessaire pour coordonner les mises à jour de tous les gestionnaires de ressources dans une transaction globale.

Le support de transactions globales est disponible dans les composants Web et de beans enterprise, ainsi que, dans une certaine mesure, dans les composants de clients d'applications. Les composants des beans enterprise peuvent être sous-divisés en deux catégories : beans exploitant des transactions gérées par conteneur (CMT) et beans exploitant des transactions gérées par bean (BMT).

Seuls les beans enterprise BMT, les composants de clients d'applications et les composants Web peuvent utiliser l'interface de transaction utilisateur JTA (Java™ Transaction API) pour définir la démarcation d'une transaction globale. Pour obtenir l'interface UserTransaction, utilisez une consultation JNDI (Java Naming and Directory Interface) de java:comp/UserTransaction ou la méthode getUserTransaction de l'objet SessionContext.

L'interface UserTransaction n'est pas disponible pour les beans enterprise CMT. Si les beans enterprise CMT tentent d'obtenir cette interface, une exception est émise conformément à la spécification EJB (Enterprise JavaBeans).

Vérifiez que les programmes qui effectuent une recherche JNDI portant sur l'interface UserTransaction utilisent un élément InitialContext résolu sous la forme d'une implémentation locale de l'interface. Assurez-vous également que ces programmes utilisent un emplacement JNDI approprié pour la version EJB.

WebSphere Application Server version 4 et ses versions ultérieures associent l'interface UserTransaction à l'emplacement JNDI indiqué par la spécification EJB version 1.1. Cet emplacement est java:comp/UserTransaction.

Un composant Web ou un bean enterprise (CMT ou BMT) peuvent utiliser des d'autres interfaces prenant en charge JTA. Ces interfaces donnent accès à l'identité de la transaction et un mécanisme permettant de recevoir des notifications d'aboutissement des transactions. Ces interfaces sont TransactionSynchronizationRegistry, ExtendedJTATransaction et UOWSynchronizationRegistry.


Icône indiquant le type de rubrique Rubrique de concept



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cjta_glotran
Nom du fichier : cjta_glotran.html