The Java 2 Platform, Enterprise Edition (the Java EE platform), is a standard for development of enterprise applications based on reusable components in a multi-tier environment. In addition to the features of the Java Platform, Standard Edition (the Java SE platform), the Java EE platform adds support for Enterprise JavaBeans (EJB) technology, the Java Persistence API, JavaServer Faces technology, Java Servlet technology, JavaServer Pages (JSP) technology, and many more. The Java EE platform architecture is used to bring together existing technologies and enterprise applications in a single, manageable environment.
For more information on the Java EE platform, see
In order to qualify as a resource manager in a Java EE system, the Java EE platform requires these basic areas of support:
Allows calling applications to register names for databases
and access them through those names instead of through database connection
URLs. Implementation of one of the JDBC interfaces,
A mechanism by which a connection pool server keeps
a set of open connections to a resource manager (
XA is one of several standards for distributed transaction
management. It is based on two-phase commit. The javax.sql.XAxxx interfaces,
along with java.transaction.xa package, are an abstract implementation
of XA. For more information about XA, see X/Open CAE Specification-Distributed
Transaction Processing: The XA Specification, X/Open Document No. XO/CAE/91/300
or ISBN 1 872630 24 3. Implementation of the JTA API, the interfaces of the
java.transaction.xa package (
With the exception of the core JDBC interfaces, these interfaces
are not visible to the end-user application; instead, they are used only by
the other back-end components in the system.