WebSphere アダプターは、Java 2 Enterprise Edition (J2EE) Connector
Architecture (JCA) バージョン 1.5 をインプリメントします。
これらのアダプターは、WebSphere アダプター、または Resource Adapter と呼ばれます。
これらのアダプターは、Enterprise
Information systems (EIS) および WebSphere Process Server がサポートする
J2EE コンポーネント間の管理対象双方向接続を使用可能にします。
JCA は、データ共用を容易にし、新規 J2EE アプリケーションとレガシーおよびその他 EIS
を統合するように設計されています。JCA は、以下の機能を持つ WebSphere アダプターの開発方法を規定します。
- 任意の J2EE 準拠アプリケーション・サーバーにプラグインする。
- そのサーバー上で EIS とともに稼働中のアプリケーションに接続する。
- J2EE アプリケーションおよび EIS 間のデータ交換を使用可能にする。
JCA 標準は、アプリケーション・サーバー内の EIS および
J2EE コンポーネント間の相互作用を管理する一連の契約を定義することによって、
これを実現します。JCA 標準に完全に準拠する WebSphere アダプターが、
WebSphere Process Server で稼働するように開発されました。
JCA との準拠には、以下のようないくつかの利点があります。
- JCA はオープン・スタンダードです。
- JCA は、EIS 接続に関する J2EE 標準です。
- JCA は、管理フレームワークを提供します。
それぞれの WebSphere アダプターは、以下で構成されています。
- ファウンデーション・クラス このクラスは、WebSphere Process Server が、J2EE アプリケーションおよびすべての
WebSphere アダプター間の相互作用を管理するために使用する、
一連の汎用契約をインプリメントします。
これらのサービス品質、およびシステム契約とも呼ばれるライフ・サイクル管理契約は、
サービス・プロバイダー・インターフェース (SPI) を定義します。
例えば、システム契約は、セキュリティー信任状管理、接続プール、およびトランザクション管理パラメーターを指定します。
- EIS サブクラス これらの汎用で EIS 固有のサブクラスは、Common Client Interface (CCI) および EIS API 契約を定義します。
例えば、活動化および接続仕様によって、WebSphere Process Server は、WebSphere Adapter
の入力イベントおよび出力イベントを管理できます。
- Enterprise Metadata Discovery このユーティリティーは、EIS をイントロスペクトし、
サービス・データ・オブジェクト (SDO) および、標準 Enterprise Application Archive (EAR)
ファイルにコンパイルされているその他の成果物を生成します。
WebSphere アダプターの単純化された操作バージョンは、図 2 に図解されています。
図 1. WebSphere アダプターの単純化した図解