This chapter contains the following sections:
The Oracle Tuxedo JCA Adapter (Tuxedo JCA Adapter) is a JCA-based resource adapter that provides bi-directional service invocation between a JCA 1.5 compliant application servers and the Oracle Tuxedo system. Tuxedo JCA Adapter supports global and local transactions conforming to JCA transaction standards. It supports connection management, transaction propagation, identity propagation, and link-level security. Link-level security uses industry standard SSL/TLS or a proprietary high performance algorithm.
It supports synchronous and asynchronous request invocations. It supports both JCA standard Common Client Interface (CCI) and Oracle Tuxedo ATMI (Application-To-Monitor Interface, a X/Open standard) API in Java language binding. A JEE application (EJBs, POJOs, Servlets/JSPs, etc.) can use one of these APIs to access Oracle Tuxedo application domain resources.
Conversely, a Java JEE application service can be exported by the Tuxedo JCA Adapter to Oracle Tuxedo. It appears as a imported Oracle Tuxedo resource and can be readily accessed by an Oracle Tuxedo ATMI client.
The Tuxedo JCA Adapter also creates a contract between the application server and the resource adapter using JCA standard Service Provider Interface (SPI). It allows the Tuxedo JCA Adapter to be managed by (and compatible with), any JCA compliant application server.
The Tuxedo JCA Adapter can be configured using a combination of the JCA standard resource adapter configuration file (
ra.xml), and the Oracle Tuxedo specific configuration file (
dmconfig.xml). Also, Tuxedo JCA Adapter can be deployed using native application server methods.
shows a graphical representation of the Tuxedo JCA Adapter architecture.
Tuxedo JCA Adapter 11g Release 1 (18.104.22.168.0.) introduced the following features:
The Tuxedo JCA Adapter allows a JEE application to access Oracle Tuxedo services using the JCA Common Client Interface (CCI) or the Java Application-To-Monitor Interface (JATMI). It also allows Oracle Tuxedo clients to access a POJO or EJB java object in an application server.
Session authentication allows the Tuxedo JCA Adapter and the Oracle Tuxedo system to authenticate each other and create a trust relationship. Session authentication supports both domain password authentication and application password authentication.
Link-level encryption is supported up to 128-bit encryption strength to protect data privacy between the java application server and Oracle Tuxedo. The following encryption strength levels are supported:
The Java Application-To-Monitor Interface (JATMI) is a Java language-based, X/open XATMI interface that provides high performance global transaction synchronization functionality supported by Oracle Tuxedo. The following Oracle Tuxedo ATMIs are supported:
The Tuxedo JCA Adapter does not support the following functionality:
Tuxedo JCA Adapter 11g Release 1 (22.214.171.124) introduced the following enhancements:
Tuxedo JCA Adapter 12c Release 1 (12.1.1) introduces the following enhancements:
Tuxedo JCA Adapter is integrated with the Oracle JDeveloper SOA Extension for enhanced user experience. This feature allows user applications to access Oracle Tuxedo services through SOA components without needing to write any code.
For more information, see, , and .
Tuxedo JCA Adapter 12cR1 supports the following standard(s):
After becoming familiar with the Tuxedo JCA Adapter Product Overview, refer to the following topics: