La Java Transaction API (JTA) è una delle API offerte dalla Java EE (Java Enterprise Edition), ed ha lo scopo di abilitare delle transazioni distribuite, eseguite attraverso risorse X/Open XA multiple in un ambiente Java. JTA è una specifica sviluppata sotto le direttive del Java Community Process come JSR 907. La JTA mette a disposizione: