コンテンツ管理ガイド

     前  次    目次     
ここから内容

サードパーティのリポジトリへの接続

仮想コンテンツ リポジトリでは、非 WLP リポジトリに接続することができます。サードパーティのリポジトリが仮想コンテンツ リポジトリに接続されている場合、コンテンツ プレースホルダやコンテンツ セレクタなどのポータル ツールを使用して、コンテンツにアクセスできます。

一部のサードパーティ コンテンツ管理ベンダは、サードパーティのリポジトリを仮想コンテンツ リポジトリに接続する統合ツール (コンテンツ サービス プロバイダ実装ツールまたは SPI) を構築しています。これらの実装の詳細については、サードパーティ リポジトリのベンダにお問い合わせください。

JSR 170 準拠のサードパーティのリポジトリを使用している場合、WLP の JSR 170 コネクタを介してリポジトリの接続については、「JSR 170 対応リポジトリの操作」を参照してください。JSR170 の詳細については、「JSR 170の Web サイトを参照してください。

注意 : WLP のライブラリ サービスをサードパーティのリポジトリと使用することはできません。

仮想コンテンツ リポジトリ用の実装を構築していないサードパーティ リポジトリを使用する場合は、WLP のサービス プロバイダ インタフェース (SPI) を使用して独自の実装を作成することができます。詳細については、『コンテンツ管理 SPI 開発ガイド』を参照してください。

この章の内容は以下のとおりです。

 


サードパーティのリポジトリの操作

サードパーティのリポジトリを WebLogic Portal で使用するようコンフィグレーションするには、以下の 3 つの手順を行います。

  1. コンテンツ管理 SPI 開発ガイド』の説明に従って、使用するサードパーティ リポジトリにアクセスするための SPI 実装を作成または取得します。この SPI 実装により、サードパーティのリポジトリの機能が WebLogic Portal に統合されます。JSR 170 対応リポジトリに接続している場合は、SPI 実装を作成する必要はありません。
  2. ポータルが確実にリポジトリと通信できるよう、リポジトリ SPI JAR をポータル クラスパスに追加します。クラスパスへのクラスの追加の詳細については、『WebLogic Server ドキュメント』を参照してください。
  3. WebLogic Portal Administration Console を使用して、対象のサードパーティ リポジトリを仮想コンテンツ リポジトリに接続します。使用する実装に応じて、仮想コンテンツ リポジトリに接続するために、リポジトリの各種リポジトリ プロパティを設定する必要があります。これらのリポジトリ プロパティは SPI 固有であり、SPI のドキュメントで説明されています。
注意 : WLP のライブラリ サービスをサードパーティのリポジトリと使用することはできません。

 


サードパーティのリポジトリへの接続

SPI 実装を作成したら、WebLogic Portal Administration Console を使用してサードパーティのリポジトリを仮想コンテンツ リポジトリに接続することができます。

ヒント : リポジトリ接続をテストする場合は、IVirtualRepositoryManager API を使用できます。

サードパーティのリポジトリを仮想コンテンツ リポジトリに接続すると、ポータル内にあるリポジトリのコンテンツを使用できるようになります。サードパーティ リポジトリの実装に書き込み機能がある場合、WebLogic Portal Administration Console を使用してリポジトリ内のコンテンツを編集することもできます。

SPI はさまざまなコンフィグレーション パラメータを使用して何度もデプロイすることができます。アプリケーションのパースペクティブでは、複数のリポジトリと見なされます。

注意 : ライブラリ サービスは、SPI 実装とともに使用することはできません。

サードパーティのリポジトリに接続する際に、サードパーティ リポジトリのコンフィグレーションに一致する追加のプロパティをコンフィグレーションすることが必要な場合もあります。サードパーティのドキュメントを参照して、コンフィグレーションするプロパティおよび使用する接続クラスを確認してください。

WebLogic Portal Administration Console を使用して、対象のリポジトリを仮想コンテンツ リポジトリに接続するには、

  1. WebLogic Portal Administration Console のメイン メニューから、[コンテンツ|コンテンツ管理] を選択します。
  2. [管理|リポジトリ] を選択します。
  3. リソース ツリーで、[仮想コンテンツ リポジトリ] を選択します。
  4. [参照] タブで、[リポジトリ接続の追加] をクリックします。図 8-1 を参照してください。
  5. 図 8-1 リポジトリの管理ウィンドウの [参照] タブ


    リポジトリの管理ウィンドウの [参照] タブ

  6. [リポジトリ接続の追加] ダイアログで、次の情報を指定します。
  7. 表 8-1 リポジトリ接続情報
    フィールド
    説明
    名前
    新しいリポジトリに付ける名前 (MyNewRepository など)。
    接続クラス
    作成した、またはサードパーティ ベンダにより提供されている SPI 接続クラスを使用する。接続クラスは、com.bea.content.spi.flexspi.Repository を実装するクラスの完全修飾名です。必ずこのクラスをアプリケーション クラスパスに追加する。
    データソース JNDI 名
    サード パーティのリポジトリに対しては使用しません。
    ユーザ名
    SPI 実装にグローバル ユーザ名が必要な場合は、ここに入力する。WLP リポジトリのコンフィグレーションでは、空白のままにすることができる。
    パスワード
    SPI 実装にグローバル パスワードが必要な場合は、ここに入力する。WLP リポジトリのコンフィグレーションでは、空白のままにすることができる。

    注意 : サードパーティ リポジトリのクリアテキスト パスワードのコンフィグレーションの詳細については、「content-config.xml への外部リポジトリ用ユーザ資格の設定」を参照。

    パスワードの再入力
    グローバル パスワードを入力した場合、ここに再度入力する。
    ライブラリ サービスを有効にする
    サード パーティのリポジトリに対しては使用しません。

  8. [保存] をクリックします。
  9. リポジトリ セクション内で、作成したリポジトリをクリックして、作成されたことを確認し、リポジトリの概要を表示します。

サードパーティのリポジトリへのログイン

WLP の仮想コンテンツ リポジトリに接続するサードパーティのリポジトリは複数のユーザ認証をサポートする場合、ユーザのコンテンツを制限できます。複数のユーザ認証により、ユーザがグローバル資格またはユニークなユーザの資格でログインできます。ユーザの資格は、個別 WebLogic Portal ユーザが表示できるコンテンツを制御できます。たとえば、コンテンツ寄稿者は、追加または編集するコンテンツのみを表示できます。

RepositoryMultipleUsers 機能タイプをサポートする SharePoint などのリポジトリでは、[ログイン オプション] ボタンを表示できます。複数のユーザ認証は、(ICapabilityManager.checkRepositoryCapability() メソッドでによって決定される) RepositoryFeatureCapability.RepositoryMultipleUsers で定義される RepositoryMultipleUsers 機能タイプをサポートするコンテンツ リポジトリで使用可能です。

サードパーティのリポジトリを WLP の仮想コンテンツ リポジトリに接続すると、[ログイン オプション] ボタンが、WebLogic Portal Administration Console で自動的に表示されます。

注意 : 現在、複数のユーザ認証をサポートするサードパーティのリポジトリはありません。

以下の手順を実行して、グローバル資格を設定し、リポジトリにログインします。

  1. 複数のユーザ認証をサポートするサードパーティのリポジトリに接続したら、WebLogic Portal Administration Console を起動します。
  2. WebLogic Portal Administration Console のメイン メニューから、[コンテンツ|コンテンツ管理] を選択します。
  3. グローバル資格を設定するには、以下の手順を実行します。
    1. [ 管理|リポジトリ] をクリックします。
    2. リソース ツリーで、[リポジトリ] を選択します。
    3. [概要] タブで [パスワードの変更] をクリックします。
    4. グローバル ユーザ名、パスワードおよびパスワード確認を入力し、[保存] をクリックします。
  4. サードパーティのリポジトリにログインするには、[管理|コンテンツ] タブをクリックし、サードパーティのリポジトリを選択します。リポジトリを選択すると、図 8-2 に示すように [ログイン オプション] ボタンが表示されます。
  5. 図 8-2 [ログイン オプション] ボタン


    [ログイン オプション] ボタン

  6. [ログイン オプション] をクリックし、以下のいずれかを選択します。
    • 前に設定したグローバル資格を使用してログインするには、[グローバル資格でログイン] をクリックします。サードパーティ リポジトリのすべてコンテンツが表示できます。
    • [ユーザ xyz 用保存された資格でログイン] をクリックしログインして、このユーザは表示権限があるコンテンツを表示できます。
    • [資格を更新し、ログインします] をクリックして、新しいユーザ名とパスワードを入力します。このオプションを選択するには、少なくとも 1 回ログインしている必要があります。
  7. [ログイン] をクリックします。図 8-3 を参照してください。
  8. 図 8-3 サードパーティ リポジトリにログインするには、グローバルまたはユーザ資格を選択します


    サードパーティ リポジトリにログインするには、グローバルまたはユーザ資格を選択します

ユーザ認証は、変更しない限り、複数のポータル セッション間で永続的に保持されます。

 


JSR 170 対応リポジトリの操作

WebLogic Portal には、Day Software の CRX などの JSR 170 仕様を実装しているリポジトリへのコネクタが用意されています。JSR 170 インタフェースを使用してリポジトリにアクセスする場合は、カスタム SPI 実装を作成する必要はありません。

この節では、JSR 170 リポジトリがすでにインストールされ、コンフィグレーションされていると仮定します。Day Software の CRX JSR 170 リポジトリのインストールおよび使用に関するその他のドキュメントについては、『WebLogic JSR 170 Adaptor Developer's Guide』および『WebLogic JSR 170 Supported Configurations Guide』を参照してください。

JSR 170 リポジトリ内の検索

リポジトリが仮想コンテンツ リポジトリに接続されている場合、コンテンツ寄稿者と開発者はいずれもリポジトリ内のコンテンツを検索することができます。ただし、仮想コンテンツ リポジトリにより提供されるメタデータ (システム プロパティ、MIME タイプなど) には、JSR 170 仕様でサポートされていないものも存在するため、検索が無効になる場合があります。

以下のシステム プロパティは、JSR 170 リポジトリを検索する際に使用できません。

以下の検索演算子は使用できません。

JSR 170 リポジトリへの接続

JSR 170 リポジトリに接続するには、以下の操作を行います。

  1. WebLogic Portal Administration Console のメイン メニューから、[コンテンツ|コンテンツ管理] を選択します。
  2. [管理|リポジトリ] を選択します。
  3. リポジトリ ツリーで、[仮想コンテンツ リポジトリ] をクリックします。
  4. [参照] タブで、[リポジトリ接続の追加] をクリックします。図 8-4 を参照してください。
  5. 図 8-4 リポジトリの管理ウィンドウの [参照] タブ


    リポジトリの管理ウィンドウの [参照] タブ

  6. [リポジトリ接続の追加] ダイアログで、表 8-2 に示す情報を指定します。
  7. 表 8-2 リポジトリ接続の追加
    フィールド
    説明
    名前
    新しいリポジトリに付ける名前
    接続クラス
    リポジトリを WebLogic Portal に接続する接続クラスの名前。
    Day Software CRX リポジトリに接続する場合は、com.day.content.spi.jsr170.JNDIRepository という接続クラスを使用する。
    データソース JNDI 名
    WLP リポジトリでのみ使用される。
    ユーザ名
    使用するサードパーティ リポジトリへの接続に必要なユーザ名を入力する。
    パスワード
    使用するサードパーティ リポジトリへの接続に必要なパスワードを入力する。

    注意 : サードパーティ リポジトリのクリアテキスト パスワードのコンフィグレーションの詳細については、「content-config.xml への外部リポジトリ用ユーザ資格の設定」を参照してください。

    パスワードの再入力
    使用するサードパーティ リポジトリへの接続に必要なパスワードを再入力する。
    ライブラリ サービスを有効にする
    WLP リポジトリでのみ使用される。ライブラリ サービスを無効にするには、このチェック ボックスを選択解除する。

    注意 : ライブラリ サービスはサードパーティのリポジトリではサポートされていない。

  8. [保存] をクリックします。
  9. 作成したリポジトリをクリックして、作成されたことを確認し、リポジトリの概要を表示します。
  10. [プロパティ] セクションで、[プロパティの追加] をクリックして表 8-3 のプロパティをリポジトリに追加します。
    表 8-3 JSR170 コネクタ プロパティ
    リポジトリ プロパティ
    必要な値
    処理の内容
    jsr170.hide.builtin
    true
    このプロパティは、リポジトリ固有のタイプおよびプロパティにより仮想コンテンツ リポジトリの動作が妨げられないようにする。
    jsr170.uid.mapping
    uuid
    このプロパティは、リポジトリにより生成された ID を仮想コンテンツ リポジトリで必要な内部 ID にマップする。
  11. [プロパティ] セクションでは、プロパティが作成されたことを確認します。

  ページの先頭       前  次