Oracle Tuxedo JCA Adapterは、JCA 1.5に準拠したアプリケーション・サーバーとOracle Tuxedoシステムの間の双方向サービス起動を提供する、JCAベースのリソース・アダプタです。Oracle Tuxedo JCA Adapterは、JCAトランザクション標準に準拠する、グローバルおよびローカルのトランザクションをサポートします。サポートされるのは、接続管理、トランザクションの発生、アイデンティティ通知およびリンクレベルのセキュリティです。リンクレベルのセキュリティは、業界標準のSSL/TLSまたは独自規格の高性能アルゴリズムを使用します。
Oracle Tuxedo JCA Adapterは、同期および非同期のリクエスト起動をサポートします。サポートされるのは、Oracle Tuxedoサービスにアクセスする必要があるJEEアプリケーション(EJB、POJO、サーブレット/JSPなど)で使用するための、JCA標準CCI (Common Client Interface)や、Oracle Tuxedo標準JATMI (Java Application-To-Monitor Interface) APIです。Oracle TuxedoアプリケーションからJEEアプリケーション・サービスにアクセスする場合は、標準ATMIが使用されます。サービスは、Oracle Tuxedo JEEに対して、Oracle Tuxedoサービスとして表示されます。
また、Oracle Tuxedo JCA Adapterは、JCA標準のサービス・プロバイダ・インタフェース(SPI)を使用して、アプリケーション・サーバーとリソース・アダプタの間の規約を作成します。これにより、Oracle Tuxedo JCA Adapterの管理が任意のJCA準拠アプリケーション・サーバーで可能になり、Oracle Tuxedo JCA Adapterが任意のJCA準拠アプリケーション・サーバーと互換性を持つようになります。
Oracle Tuxedo JCA Adapterは、JCA標準リソース・アダプタ構成ファイル(ra.xml
)と、Oracle Tuxedo固有の構成ファイル(dmconfig.xml
)の組み合わせを使用して構成できます。また、ネイティブのアプリケーション・サーバー・メソッドを使用してOracle Tuxedo JCA Adapterをデプロイすることもできます。
図1は、Oracle Tuxedo JCA Adapterアーキテクチャの図解です。
Oracle Tuxedo JCA Adapter 11gリリース1(11.1.1.1.0.)では、次の機能が導入されました。
Oracle Tuxedo JCA Adapterによって、JCA Common Client Interface (CCI)またはJava Application-To-Monitor Interface (JATMI)を使用して、JEEアプリケーションはOracle Tuxedoサービスにアクセスできるようになります。また、Oracle Tuxedoクライアントはアプリケーション・サーバー内のPOJOまたはEJB javaオブジェクトにアクセスできるようになります。
アウトバウンド・トランザクション(アプリケーション・サーバーからOracle Tuxedoへ)は、Oracle Tuxedo JCA Adapterによって定義されるトランザクション・タイプ用にサポートされます。次のトランザクションがサポートされます。
Oracle Tuxedo JCA Adapterを使用すると、ユーザー・アイデンティティをサービス・リクエストとともにOracle Tuxedoに送信できるようになります。これにより、リモート・ユーザーからOracle Tuxedoサービスを適切にアクセス制御できます。
セッション認証を使用すると、Oracle Tuxedo JCA AdapterとOracle Tuxedoシステムが相互に認証して信頼関係を作成できます。セッション認証では、ドメイン・パスワード認証およびアプリケーション・パスワード認証がサポートされます。
Javaアプリケーション・サーバーとOracle Tuxedoの間でデータの機密性を保護するために、最大128ビットまでの暗号化強度でリンク-レベル暗号化がサポートされます。次の暗号化強度レベルがサポートされます。
業界標準のSecure Socket Layerが、Oracle Tuxedo JCA AdapterとOracle Tuxedo間の追加セキュリティ用にサポートされます。次の暗号化強度レベルがサポートされます。
Oracle Tuxedoクライアント・アクセスに対してJEE Connector Architecture Common Client Interface (CCI)がサポートされています。CCIレコードでの使用では、次のOracle Tuxedo型付きバッファがサポートされています。
詳細情報は、『C言語を使用したOracle Tuxedo ATMIアプリケーションのプログラミング』の、Oracle Tuxedo11gR1での型付きバッファの管理に関する項を参照してください。
Java Application-To-Monitor Interface (JATMI)は、Oracle Tuxedoによってサポートされた高パフォーマンスでグローバルなトランザクション同期化機能を提供するJava言語ベースのX/open XATMIインタフェースです。次のOracle Tuxedo ATMIがサポートされています。
詳細は、 Oracle Tuxedo 11gR1のコマンド・リファレンス・ガイドを参照してください。
Oracle Tuxedo JCA Adapterでは、次の機能はサポートされません。
Oracle Tuxedo JCA Adapter 11gリリース1(11.1.1.2)では、次の機能が拡張されました。
Oracle Tuxedo JCA Adapter 11gR1では次の標準がサポートされます。
Oracle Tuxedo JCA Adapterの製品概要を把握したら、次のトピックを参照してください。
製品をインストールする方法の説明は、 『Oracle Tuxedo JCA Adapterユーザーズ・ガイド』を参照してください。
製品でプログラムする方法の説明は、 『Oracle Tuxedo JCA Adapterプログラミング・ガイド』や、 『Oracle Tuxedo JCA Adapterリファレンス・ガイド』を参照してください。