A Java Transaction API ( JTA ) a tranzakciók támogatására szolgáló API , amely része a Java programozási nyelv - Jakarta EE - szerverplatform szabványának . Meghatározza a tranzakciókezelő és az elosztott tranzakciós rendszer többi résztvevője közötti interakciót. Az API specifikációt a Java Community Process keretében fejlesztették ki JSR 907 néven.
Biztosítja a tranzakciós határok szétválasztását, valamint API-t biztosít az X / Open XA szabványhoz , amely leírja az erőforrások interakcióját a tranzakciókban. Az X/Open XA architektúrában a tranzakciókezelő vagy tranzakciófigyelő koordinálja a műveleteket több erőforráshoz, például adatbázisokhoz. Minden erőforrásnak saját menedzsere van. Az erőforrás-kezelő általában saját API-val rendelkezik az erőforrás kezeléséhez, például a JDBC interfészek a relációs DBMS kezelésére szolgálnak . Ezenkívül az erőforrás-kezelő együttműködik a TP-figyelővel, hogy koordinálja az elosztott tranzakciókat a saját erőforrása és más erőforrásai között, és együttműködik a TP-figyelővel a tranzakciók kezdeményezéséhez, újraküldéséhez vagy visszaállításához.