A J2EE, ou Java 2 Platform, Enterprise Edition, é um padrão para desenvolvimento de aplicativos empresariais, baseado em componentes reutilizáveis em um ambiente de várias camadas (multi-tier). Além das funcionalidades da Java 2 Platform, Standard Edition (J2SE), a J2EE adiciona suporte a Enterprise Java Beans (EJBs), Java Server Pages (JSPs), Servlets, XML, e muito mais. A arquitetura J2EE é utilizada para unir tecnologias existentes e aplicativos empresariais em um único ambiente gerenciável.
O
Para obter mais informações sobre a J2EE, deve ser vista a especificação da
J2EE disponível na página
Para se qualificar como um gerenciador de recursos em um sistema J2EE, é requerido pela J2EE suporte a estas áreas básicas:
Permite aos aplicativos que fazem a chamada registrar nomes para os
bancos de dados, e acessá-los através destes nomes em vez de através de
URL de conexão com o banco de dados.
A implementação de uma das extensões do JDBC,
Mecanismo pelo qual um servidor de pool de conexões mantém
um conjunto de conexões abertas para o gerenciador de recursos
(
O XA é um dos diversos padrões para gerenciamento de transações distribuídas.
É baseado na efetivação de duas fases (two-phase commit).
As interfaces javax.sql.XAxxx, junto com o pacote
java.transaction.xa, são uma implementação abstrata do XA.
Para obter mais informações sobre o XA deve ser consultado
X/Open CAE Specification-Distributed Transaction Processing: The XA Specification,
X/Open Document No. XO/CAE/91/300 ou ISBN 1 872630 24 3.
A implementação da API do JTA, as interfaces do pacote
java.transaction.xa
(
Exceto pelas interfaces JDBC do núcleo, estas interfaces não são visíveis
pelos aplicativos do usuário final; em vez disso, são utilizadas no sistema
somente pelos outros componentes do lado servidor.