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)
| Label | Occurrences |
|---|---|
| Java Transaction API canonical | 3 |
| TransactionManager | 1 |
| jakarta.transaction API in Jakarta EE | 1 |
| javax.transaction.TransactionSynchronizationRegistry | 1 |
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 ⓘ |
Referenced by (6)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
jakarta.transaction API in Jakarta EE
this entity surface form:
TransactionManager
this entity surface form:
javax.transaction.TransactionSynchronizationRegistry