リソース・アダプターは、Java アプリケーションがエンタープライズ情報システム (EIS) への接続に使用する、 システム・レベルのソフトウェア・ドライバーです。リソース・アダプターは、アプリケーション・サーバーにプラグインし、 EIS、アプリケーション・サーバー、およびエンタープライズ・アプリケーションとの間の接続を提供します。
WebSphere Application Server は、インバウンド要求を処理するアクティブ仕様による JCA 1.5 リソース・アダプター用の追加の構成可能なフィーチャーを含む、 JCA バージョン 1.0 および 1.5 をサポートしています。
コンテナー管理パーシスタンス (CMP) Bean のデータ・アクセスは、WebSphere パーシスタンス・マネージャーによって間接的に管理されます。 JCA 仕様により、パーシスタンス・マネージャーは、 特定のバックエンド・ストアを認識せずに JCA リソース・アダプターへのデータ・アクセスを代行することができます。 リレーショナル・データベース・アクセスの場合、 パーシスタンス・マネージャーは、 リレーショナル・リソース・アダプターを使用して、 データベースのデータにアクセスします。
JDBC API 対応としてサポートされている データベース・プラットフォームに 関しては、WebSphere Application Server の 前提条件を記載した Web サイトを参照してください。
アプリケーション・サーバーのベンダーは、J2EE コネクター・アーキテクチャー (JCA) をサポートするように一度そのシステムを拡張すれば、その後は複数の EIS へのシームレスな接続を保証されます。 同様に、EIS のベンダーは、 コネクター・アーキテクチャーをサポートする、 アプリケーション・サーバーにプラグインする機能を備えた 1 つの標準リソース・アダプターを提供します。
この製品は、この仕様のバージョン 1.0 または 1.5 を実装するどのリソース・アダプターもサポートします。 IBM は、WebSphere Application Server パッケージとは別に、エンタープライズ・システム向けにリソース・アダプターを用意しています。これには顧客情報管理システム (CICS)、Host On-Demand (HOD)、情報管理システム (IMS)、および Systems, Applications, and Products (SAP) R/3 が含まれます (ただし限定はされていません)。
JCA リソース・アダプターを使用するアプリケーション作成の一般的なアプローチは、Rational Application Developer などのツールを使用して、EJB の Session Bean またはサービスを開発することです。 セッション Bean は、javax.resource.cci インターフェースを使用して、 リソース・アダプターを介してエンタープライズ情報システムと通信します。
WebSphere Application Server では、WebSphere リレーショナル・リソース・アダプターの実装を提供します。 このリソース・アダプターは、JDBC 呼び出しによって データベースに動的にアクセスするためのデータ・アクセスを提供します。 接続管理は、JCA 接続管理アーキテクチャーに基づいて行われ、接続プール、トランザクション、 およびセキュリティー・サポートを提供します。WebSphere RRA は、WebSphere Application Server の一部としてインストールおよび実行され、追加の管理を必要としません。
RRA は、JDBC データ・ソースおよび J2EE Connection Architecture (JCA) 接続ファクトリーの構成および使用の両方をサポートします。RRA は、JDBC データ・ソースまたは J2EE コネクター・アーキテクチャー接続ファクトリーとしてインプリメントされたデータ・ソースの構成および使用をサポートします。データ・ソースは、アプリケーションで直接使用できます。 または、コンテナー管理パーシスタンス (CMP) エンティティー Bean で使用するよう構成できます。