リレーショナル・リソース・アダプターおよび JCA

リソース・アダプターは、Java™ アプリケーションがエンタープライズ情報システム (EIS) に接続するために使用するシステム・レベルのソフトウェア・ドライバーです。 リソース・アダプターは、アプリケーション・サーバーにプラグインし、 EIS、アプリケーション・サーバー、およびエンタープライズ・アプリケーションとの間の接続を提供します。

WebSphere® Application Server は、JCA バージョン 1.0、 1.5 、および 1.6をサポートします。これには、インバウンド要求を処理するアクティベーション・スペックを持つ JCA 1.5 リソース・アダプター用の追加の構成可能フィーチャーが含まれます。 JCA バージョン 1.6 の仕様では、RAR モジュールでの Java アノテーションのサポートも追加されています。 アノテーションのサポートについて詳しくは、JCA 1.6 による RAR モジュールでのアノテーションのサポートのトピックを参照してください。

コンテナー管理パーシスタンス (CMP) Bean のデータ・アクセスは、 WebSphere Persistence Manager によって間接的に管理されます。 JCA 仕様により、パーシスタンス・マネージャーは、 特定のバックエンド・ストアを認識せずに JCA リソース・アダプターへのデータ・アクセスを代行することができます。 リレーショナル・データベース・アクセスの場合、 パーシスタンス・マネージャーは、 リレーショナル・リソース・アダプターを使用して、 データベースのデータにアクセスします。

JDBC API でサポートされるデータベース・プラットフォームについては、 WebSphere Application Server 前提条件 Web サイトを参照してください。

Java EE Connector Architecture および WebSphere リレーショナル・リソース・アダプター

アプリケーション・サーバー・ベンダーは、Java Platform, Enteprise Edition コネクター・アーキテクチャー (JCA) をサポートするようにシステムを一度拡張すると、複数の EIS へのシームレスな接続が保証されます。 同様に、EIS のベンダーは、 コネクター・アーキテクチャーをサポートする、 アプリケーション・サーバーにプラグインする機能を備えた 1 つの標準リソース・アダプターを提供します。

この製品は、この仕様のバージョン 1.0、1.5、または 1.6 を実装するすべてのリソース・アダプターをサポートします。 IBM® アプリケーションサーバーには、 IBM MQ およびサービス Integration Bus が含まれます。また、 IBM は、 WebSphere Application Server パッケージとは別に、多くのエンタープライズシステム向けリソースアダプターを提供します。これには、カスタマー情報管理システム( CICS® )、 Host On-Demand (HOD)、 Information Management System ( IMS )、および Systems, Applications, and Products( SAP ) R/3 などが含まれますが、これらに限定されません。

JCA リソース・アダプターを使用するアプリケーションを作成する一般的な方法は、 Rational® Application Developerなどのツールを使用して EJB セッション Bean またはサービスを開発することです。 セッション Bean は、javax.resource.cci インターフェースを使用して、 リソース・アダプターを介してエンタープライズ情報システムと通信します。

WebSphere リレーショナル・リソース・アダプター

WebSphere Application Server は、 WebSphere Relational Resource Adapter の実装を提供します。 このリソース・アダプターは、JDBC 呼び出しによって データベースに動的にアクセスするためのデータ・アクセスを提供します。 接続管理は、JCA 接続管理アーキテクチャーに基づいて行われ、接続プール、トランザクション、 およびセキュリティー・サポートを提供します。 WebSphere RRA は、 WebSphere Application Serverの一部としてインストールされ、実行されます。これ以上の管理は必要ありません。

RRA は、JDBC データ・ソースおよび JCA 接続ファクトリーの構成および使用の両方をサポートします。 RRA は、 JDBC データ・ソースまたは Java EE コネクター・アーキテクチャー接続ファクトリーとして実装されたデータ・ソースの構成と使用をサポートします。 データ・ソースは、アプリケーションで直接使用できます。 または、コンテナー管理パーシスタンス (CMP) エンティティー Bean で使用するよう構成できます。