フェデレーテッド・リポジトリーですぐに使用可能なアダプターとして、ファイル・アダプター、LDAP アダプター、およびデータベース・アダプターを用意しています。 これらのアダプターは、com.ibm.wsspi.wim.Repository ソフトウェア・プログラミング・インターフェース (SPI) を実装しています。 仮想メンバー・マネージャー・カスタム・アダプターは同じ SPI を実装している必要があります。
フェデレーテッド・リポジトリーですぐに使用可能なアダプターとして、ファイル・アダプター、LDAP アダプター、およびデータベース・アダプターを用意しています。 これらのアダプターはすべて、com.ibm.wsspi.wim.Repository SPI を実装しています。 詳しくは、com.ibm.wsspi.wim.Repository SPI を参照してください。仮想メンバー・マネージャー・カスタム・アダプターの開発に合わせて、同じ SPI を実装する必要があります。
フェデレーテッド・リポジトリーのカスタム・アダプターは、WebSphere Application Server コンポーネント (データ・ソースやエンタープライズ Bean など) に依存するものであってはなりません。 これらの WebSphere Application Server コンポーネントは、始動前にセキュリティーが初期化されて使用可能になっていることを必要とします。 カスタム・アダプターをフェデレーテッド・リポジトリーに実装する上で、データベースへの接続時にデータ・ソースの使用が必要な場合は、Java Database Connectivity (JDBC) を使用してサーバー起動時に接続が確立されるようにしてください。 その後、データ・ソースが使用可能になったときに、データ・ソースの使用に切り替えてください。
サンプル・コードには、フェデレーテッド・リポジトリーのカスタム・アダプターが推奨する動作および要件の例があります。
カスタム・アダプターの実装サンプルを提供しています。 このカスタム・アダプターは、ファイル・リポジトリーをベースにしています。 サンプルのソース・コードとクラス・ファイルは、vmmsampleadapter.jar にバンドルされています。 vmmsampleadapter.jar は http://www.ibm.com/developerworks/websphere/downloads/samples/vmmsampleadapter.html からダウンロード可能です。
アダプター・プロバイダーの支援を目的に、いくつかのユーティリティー・クラスが提供されています。 これらのユーティリティー・メソッドの多くは、サンプル・アダプターで使用されています。 詳しくは、http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.javadoc.doc/vmm/com/ibm/wsspi/wim/package-summary.html を参照してください。