Il est possible d'utiliser les transactions distribuées en dehors d'un serveur d'application Java EE, par exemple dans Tomcat ou dans une application Java autonome, et ce, grâce à des implémentations
JTA telles que
JBossTS,
Atomikos ou
Bitronix Transaction Manager.