This chapter contains the following sections:
The Oracle 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. Oracle Tuxedo JCA Adapter supports global and local transactions conforming to JCA transaction standards. It supports connection management, transaction infestation, identity propagation, and link-level security. Link-level security uses industry standard SSL/TLS or a proprietary high performance algorithm.
Oracle Tuxedo JCA Adapter supports synchronous and asynchronous request invocations. It supports JCA standard Common Client Interface (CCI) as well as Oracle Tuxedo standard JATMI (Java Application-To-Monitor Interface) API for use in JEE applications (EJBs, POJOs, Servlets/ JSPs, etc.), which need to access Oracle Tuxedo services. In order to access JEE application services from Oracle Tuxedo applications, standard ATMI is used. To an Oracle Tuxedo JEE, services appear as Oracle Tuxedo services.
Oracle Tuxedo JCA Adapter also creates a contract between the application server and the resource adapter using JCA standard Service Provider Interface (SPI). It allows Oracle Tuxedo JCA Adapter to be managed by (and compatible with), any JCA compliant application server.
Oracle 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, Oracle Tuxedo JCA Adapter can be deployed using native application server methods.
shows a graphical representation of the Oracle Tuxedo JCA Adapter architecture.
Oracle Tuxedo JCA Adapter 11g Release 1 (18.104.22.168.0.) introduced the following features:
The Oracle 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.
Outbound transactions (application server-to-Oracle Tuxedo) are supported for transaction types defined by the Oracle Tuxedo JCA Adapter. The following transactions are supported:
Oracle Tuxedo JCA Adapter allows user identity to be sent to Oracle Tuxedo along with the service request. This allows proper access control of Oracle Tuxedo services from a remote user.
Session authentication allows the Oracle 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:
Industrial standard Secure Socket Layer is supported for added security between Oracle Tuxedo JCA Adapter and Oracle Tuxedo. The following encryption strength levels are supported:
The JEE Connector Architecture Common Client Interface (CCI) is supported for Oracle Tuxedo client access. The following Oracle Tuxedo typed buffers are supported for use with CCI records:
For more information see, Programming An Oracle Tuxedo ATMI Application Using C.
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:
For more information. see the.
The Oracle Tuxedo JCA Adapter does not support the following functionality:
Oracle Tuxedo JCA Adapter 11g Release 1 (22.214.171.124) introduces the following enhancements:
Oracle Tuxedo JCA Adapter 11gR1 supports the following standard(s):
After becoming familiar with the Oracle Tuxedo JCA Adapter Product Overview, refer to the following topics: