Java Transaction API

E200588

Java Transaction API is a Java specification that provides a standard interface for managing distributed transactions across multiple resources in enterprise applications.

All labels observed (4)

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf Java specification ⓘ
transaction management API ⓘ
abbreviation JTA ⓘ
category middleware technology ⓘ
currentName Jakarta Transactions ⓘ
currentPackage Jakarta Transactions ⓘ
surface form: jakarta.transaction
definedIn JSR ⓘ
surface form: JSR 907
domain distributed transactions ⓘ
enterprise applications ⓘ
enables coordination of transactions across databases and message queues ⓘ
two-phase commit across multiple resources ⓘ
governedBy Java Community Process ⓘ
hasComponent javax.transaction.Transaction ⓘ
javax.transaction.TransactionManager ⓘ
Java Transaction API self-linksurface differs ⓘ
surface form: javax.transaction.TransactionSynchronizationRegistry

Jakarta Transactions ⓘ
surface form: javax.transaction.UserTransaction

javax.transaction.xa.XAResource ⓘ
hasGoal interoperability between transaction managers and resource managers ⓘ
portability of transactional applications across vendors ⓘ
integratesWith EJB container ⓘ
JDBC XA drivers ⓘ
Java Persistence API ⓘ
surface form: JPA

Java EE container-managed transactions ⓘ
laterMaintainedBy Oracle Corporation ⓘ
originallyMaintainedBy Sun Microsystems ⓘ
package javax.transaction ⓘ
javax.transaction.xa ⓘ
partOf Jakarta EE ⓘ
surface form: Jakarta EE platform

Java EE ⓘ
surface form: Java EE platform
provides APIs for demarcating transactions ⓘ
APIs for transaction status inquiry ⓘ
APIs for transaction synchronization ⓘ
standard interface for transaction management ⓘ
separates application code from transaction management details ⓘ
specifies rollback rules ⓘ
synchronization callbacks ⓘ
transaction timeouts ⓘ
standardizedBy JSR specification process ⓘ
supports XA transactions ⓘ
distributed transactions across multiple resources ⓘ
global transactions ⓘ
supportsProgrammingModel declarative transaction demarcation ⓘ
programmatic transaction demarcation ⓘ
usedBy Jakarta EE containers ⓘ
application servers ⓘ
enterprise Java applications ⓘ
usedFor ensuring ACID properties in distributed systems ⓘ

How these facts were elicited

Referenced by (6)

Full triples — surface form annotated when it differs from this entity's canonical label.

EJB container → integratesWith → Java Transaction API ⓘ
Oracle WebLogic Server → supportsTechnology → Java Transaction API ⓘ
Jakarta Transactions → previousName → Java Transaction API ⓘ
Jakarta Transactions → provides → Java Transaction API ⓘ
this entity surface form: jakarta.transaction API in Jakarta EE
Jakarta Transactions → definesInterface → Java Transaction API ⓘ
this entity surface form: TransactionManager
Java Transaction API → hasComponent → Java Transaction API self-linksurface differs ⓘ
this entity surface form: javax.transaction.TransactionSynchronizationRegistry