Conectores de Yakarta


De Wikipedia, la enciclopedia libre
  (Redirigido desde Resource Adapter aRchive )
Saltar a navegación Saltar a búsqueda

Jakarta Connectors ( JCA ; anteriormente Java EE Connector Architecture y J2EE Connector Architecture) es una herramienta de lenguaje de programación Java para conectar servidores de aplicaciones y sistemas de información empresarial (EIS) como parte de la integración de aplicaciones empresariales (EAI). Si bien JDBC se usa específicamente para conectar aplicaciones Java a bases de datos , JCA es una arquitectura más genérica para la conexión a sistemas heredados . JCA fue desarrollado bajo el Proceso de la Comunidad Java como JSR 16 (JCA 1.0), JSR 112 (JCA 1.5) y JSR 322 (JCA 1.6).

JCA y Java EE

La versión 1.3 de J2EE requiere que los servidores de aplicaciones admitan la versión 1.0 de JCA. La versión 1.4 de J2EE requiere que los servidores de aplicaciones admitan la versión 1.5 de JCA.Java EE versión 6 requiere que los servidores de aplicaciones sean compatibles con la versión 1.6 de JCA.

Contratos

La arquitectura del conector de Jakarta define un estándar para conectar un servidor de aplicaciones compatible a un EIS. Define un conjunto estándar de contratos a nivel de sistema entre el servidor de aplicaciones de Jakarta EE y un adaptador de recursos. Los contratos del sistema definidos por la versión 1.0 de la arquitectura del conector J2EE se describen en la especificación de la siguiente manera:

Gestión de la conexión
La gestión de conexiones permite que un servidor de aplicaciones agrupe las conexiones al EIS subyacente y permite que los componentes de la aplicación se conecten. Esto conduce a un entorno de aplicaciones escalable que puede admitir una gran cantidad de clientes.
Gestión de transacciones
La gestión de transacciones permite que un servidor de aplicaciones utilice un administrador de transacciones para administrar transacciones en varios administradores de recursos. Este contrato también admite transacciones que se administran internamente a un administrador de recursos de EIS sin la necesidad de involucrar a un administrador de transacciones externo.
Gestion de seguridad
La administración de seguridad reduce las amenazas de seguridad al EIS y protege los valiosos recursos de información administrados por el EIS.

La versión 1.5 de JCA agrega contratos de sistema a la especificación de la siguiente manera:

Gestión del ciclo de vida
La gestión del ciclo de vida permite que un servidor de aplicaciones gestione el ciclo de vida de un adaptador de recursos desde el inicio hasta la obsolescencia, pasando por las actualizaciones. Este contrato proporciona un mecanismo para que el servidor de aplicaciones arranque una instancia de adaptador de recursos durante su implementación o inicio del servidor de aplicaciones, y para notificar a la instancia del adaptador de recursos durante su retiro o durante un apagado ordenado.
Gestión del trabajo
La gestión del trabajo permite que un adaptador de recursos funcione (supervise los puntos finales de la red, invoque componentes de la aplicación, etc.) enviando instancias de trabajo a un servidor de aplicaciones para su ejecución. El servidor de aplicaciones distribuye subprocesos para ejecutar instancias de trabajo enviadas. Esto permite que un adaptador de recursos evite crear o administrar subprocesos directamente, y permite que un servidor de aplicaciones agrupe subprocesos de manera eficiente y tenga más control sobre su entorno de ejecución. El adaptador de recursos puede controlar el contexto de la transacción con el que se ejecutan las instancias de trabajo.
Gestión de entrada de transacciones
La gestión del flujo de entrada de transacciones permite que un adaptador de recursos propague una transacción importada a un servidor de aplicaciones. Este contrato también permite que un adaptador de recursos transmita la finalización de la transacción y las llamadas de recuperación de fallos iniciadas por un EIS, y garantiza que se conserven las propiedades de atomicidad, consistencia, aislamiento y durabilidad ( ACID ) de la transacción importada.
Gestión de entrada de mensajes
La gestión del flujo de entrada de mensajes permite que un adaptador de recursos entregue mensajes de forma asíncrona a los puntos finales de mensajes que residen en el servidor de aplicaciones, independientemente del estilo de mensajería específico, la semántica de mensajería y la infraestructura de mensajería utilizada para entregar mensajes. Este contrato también sirve como el contrato de conexión estándar del proveedor de mensajes que permite que una amplia gama de proveedores de mensajes ( Java Message Service (JMS), Java API para XML Messaging (JAXM), etc.) se conecten a cualquier servidor de aplicaciones compatible con Java EE. con un adaptador de recursos.

Integración EIS

Los adaptadores JCA se pueden construir para integrarse con varios sistemas de información empresarial como Siebel Systems , SAP AG , Great Plains Systems , Oracle Applications , etc. Siebel proporciona API para integrarse con varias plataformas como Java , C ++ , .NET , Visual Basic , etc. Para Java, proporciona una interfaz llamada ' Java Data Bean ' (JDB). El adaptador Siebel proporciona acceso a datos a través de la API de JDB. Great Plains Systems proporciona una interfaz llamada eConnect para integrarse con otras plataformas. SAP proporciona una interfaz para Java denominada SAP Java Connector (SAP JCo).

enlaces externos

  • Página web oficial
  • La página de inicio del conector J2EE contiene mucha información útil,
  • también lo hace el artículo de IBM sobre la elección entre JCA, JMS y servicios web .
  • JSR 112 (JCA 1.5)
  • JSR 322: Arquitectura de conector Java EE 1.6 (JCA 1.6)
  • JSR 16 (JCA 1.0)
  • http://www.onjava.com/pub/a/onjava/2004/03/24/j2eeca.html
Obtenido de " https://en.wikipedia.org/w/index.php?title=Jakarta_Connectors&oldid=1041861761 "