![]() ![]() ![]() ![]() ![]() ![]() |
Oracle Tuxedo JCA Adapter (Tuxedo JCA Adapter)は、JCA 1.5に準拠したアプリケーション・サーバーとOracle Tuxedoシステムの間の双方向サービス起動を提供する、JCAベースのリソース・アダプタです。Tuxedo JCA Adapterは、JCAトランザクション標準に準拠する、グローバルおよびローカルのトランザクションをサポートします。また、接続管理、トランザクション伝播、アイデンティティ伝播およびリンク・レベルのセキュリティもサポートします。リンク・レベルのセキュリティでは業界標準のSSL/TLSまたは専用の高パフォーマンスのアルゴリズムを使用します。
同期および非同期のリクエスト起動をサポートします。Java言語バインディングでは、JCA標準Common Client Interface (CCI)と、Oracle Tuxedo ATMI (Application-To-Monitor Interface、X/Openの標準) APIの両方をサポートします。JEEアプリケーション(EJB、POJO、サーブレット/JSPなど)は、これらのAPIの1つを使用してOracle Tuxedoアプリケーション・ドメイン・リソースにアクセスできます。
逆に、Tuxedo JCA Adapterによって、Java JEEアプリケーション・サービスをOracle Tuxedoにエクスポートできます。インポートされたOracle Tuxedoリソースとして表示され、Oracle Tuxedo ATMIクライアントによってすぐにアクセスできます。
また、Tuxedo JCA Adapterは、JCA標準のサービス・プロバイダ・インタフェース(SPI)を使用して、アプリケーション・サーバーとリソース・アダプタの間の規約を作成します。これにより、Tuxedo JCA Adapterの管理が任意のJCA準拠アプリケーション・サーバーで可能になり、Tuxedo JCA Adapterが任意のJCA準拠アプリケーション・サーバーと互換性を持つようになります。
Tuxedo JCA Adapterは、JCA標準リソース・アダプタ構成ファイル(ra.xml
)と、Oracle Tuxedo固有の構成ファイル(dmconfig.xml
)の組合せを使用して構成できます。また、ネイティブのアプリケーション・サーバー・メソッドを使用してTuxedo JCA Adapterをデプロイすることもできます。
図1は、Tuxedo JCA Adapterアーキテクチャの図解です。
Tuxedo JCA Adapter 11gリリース1 (11.1.1.1.0.)では、次の機能が導入されました。
Tuxedo JCA Adapterによって、JCA Common Client Interface (CCI)またはJava Application-To-Monitor Interface (JATMI)を使用して、JEEアプリケーションはOracle Tuxedoサービスにアクセスできるようになります。また、Oracle Tuxedoクライアントはアプリケーション・サーバー内のPOJOまたはEJB javaオブジェクトにアクセスできるようになります。
アウトバウンド・トランザクション(アプリケーション・サーバーからOracle Tuxedoへ)は、Tuxedo JCA Adapterによって定義されるトランザクション・タイプ用にサポートされます。次のトランザクションがサポートされます。
セッション認証を使用すると、Tuxedo JCA AdapterとOracle Tuxedoシステムが相互に認証して信頼関係を作成できます。セッション認証では、ドメイン・パスワード認証およびアプリケーション・パスワード認証がサポートされます。
Javaアプリケーション・サーバーとOracle Tuxedoの間でデータの機密性を保護するために、最大128ビットまでの暗号化強度でリンク-レベル暗号化がサポートされます。次の暗号化強度レベルがサポートされます。
業界標準のSecure Socket Layerが、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がサポートされています。
tpcall
tpacall
tpconnect
tprecv
tpsend
tpdiscon
tpacall
(非同期応答)tpcancel
tpgetrply
tpenqueue
tpdequeue
詳細は、 Oracle Tuxedo 11gR1のコマンド・リファレンス・ガイドを参照してください。
Tuxedo JCA Adapterでは、次の機能はサポートされません。
Tuxedo JCA Adapter 11gリリース1 (11.1.1.2)では、次の機能が拡張されました。
Tuxedo JCA Adapter 12cリリース1 (12.1.1)では、次の機能が拡張されました。
詳細は、 『Oracle Tuxedo JCA Adapterユーザーズ・ガイド』、 『Oracle Tuxedo JCA Adapterプログラミング・ガイド』および 『Oracle Tuxedo JCA Adapterリファレンス・ガイド』を参照してください。
詳細は、『Oracle SALTプログラミング・ガイド』のデータ型のマッピングとメッセージ変換に関する項を参照してください。
Tuxedo JCA Adapter 12cR1では次の標準がサポートされます。
http://java.sun.com/j2ee/connector/download.html
http://download.oracle.com/otn-pub/jcp/connector_architecture-1.6-fr-oth-JSpec/connector-1_6-final-spec.pdf?AuthParam=1340782419_c580f52980508556863170eb5b6206b7
Tuxedo JCA Adapterの製品概要を把握したら、次のトピックを参照してください。
製品をインストールする方法の説明は、 『Oracle Tuxedo JCA Adapterユーザーズ・ガイド』を参照してください。
製品でプログラムする方法の説明は、 『Oracle Tuxedo JCA Adapterプログラミング・ガイド』や、 『Oracle Tuxedo JCA Adapterリファレンス・ガイド』を参照してください。
![]() ![]() ![]() |