Java Transaction API : API de Transactions Java.

Besoin

Définir une API Java standard pour utiliser (démarrer, valider, annuler) des transactions.

Analyse

JTA est composée de 3 parties :

  • des API haut-niveau de démarcation de transactions
  • une version Java du protocole XA de l'X/Open permettant à un RM de participer à une transaction globale contrôlée par un TM.

Conception

Elle appelle dans des couches inférieures un TM, qui peut être conforme à JTS.

Implémentation

javax.transaction.UserTransaction tx = namingContext.lookup("UserTransaction");
tx.begin();
try {
// Opérations transactionnelles
tx.commit();
} catch (Exception exceptionMetier) {
tx.rollback();
}

Déploiement

JTA est intégré dans J2EE 1.2.