Java Transactions API (JTA) is a specification for using transactions in Java Enterprise Edition applications. It is defined in JSR-907.
JTA transactions are not distributed across multiple application servers, and cannot be nested.
JTA transactions are controlled by the EJB container. Annotations are one method for creating and controlling transactions within your code.