リモート ポートレットを構築する

リモート (または「プロキシ」) ポートレットは、WSRP に準拠したプロデューサから収集されたコンテンツを提示します。リモート ポートレットは、ユーザからのリクエストを適切なプロデューサに転送し、プロデューサはそのリクエストを処理して結果をコンシューマに送信します。次に、コンシューマはさまざまなプロデューサからの結果をまとめ、最終的な結果をユーザに返します。ユーザは、これらの結果をリモート ポートレットに表示して使用することができます。コンシューマには、トラフィックを分離し、対話中にすべての対話をその特定のユーザ専用にする機能があります。

この手順では、次の方法について説明します。

はじめに

この手順を開始する前に、ドメイン、ポータル アプリケーション、およびポータル プロジェクトがすでに作成されている必要があります。まだ作成していない場合は、次の手順に従って作成してください。

ポートレットを作成する

リモート ポートレットを作成するには、次の手順に従ってください。

  1. WebLogic Workshop を実行している状態で、ポートレットの作成先のポータルをホストするアプリケーションを右クリックします (または、アプリケーションを選択し、[ファイル新規作成ポートレット] を選択します)。
  2. [新規作成ポートレット] を選択します。

または、[ファイル] メニューを開き、[新規作成ポートレット] を選択します。

[新しいファイル] ウィンドウが表示されます。

  1. [新しいファイル] ウィンドウで、以下の手順を実行します。
    1. [ファイル名] の「Untitled」をポートレットの名前に置き換えます (ファイル拡張子の .portlet は変更しないでください)。

    2. [次の場所に作成:] に表示されているポータル プロジェクトが、ポートレットを作成するプロジェクトでない場合は、[参照] をクリックして [選択] ダイアログ ボックスを表示し、目的のプロジェクトを選択します(オプション)。
    3. [作成] をクリックします。

      ポートレット ウィザードが表示されます。

  1. [ポートレット タイプの選択] で [リモート ポートレット] を選択し、[次へ] をクリックします。

    ポートレット ウィザードの [プロデューサの検索] ウィンドウが表示されます。

    このウィンドウでは、使用するプロデューサに対する WSDL を指定するか、またはドロップダウン リストから選択できます。

  2. 以下のいずれかの操作を行います。
  1. [登録] をクリックし、次の処理を実行します。

    注意 : 登録が必要でない場合 (登録が必要 : false) は、手順 7 に進みます

  1. [次へ] をクリックします。

    [リストからポートレットを選択] ウィンドウが表示されます。

  2. 使用するポートレットを選択します。選択すると、そのポートレットについての詳細が [ポートレットの詳細] パネルに表示されます。

  3. [次へ] をクリックします。

    [プロキシ ポートレット詳細] ウィンドウが表示されます。

  4. このウィンドウには、ポートレットについての関連情報が表示されます。[ポートレット タイトル] の名前を、ポータル アプリケーションに意味のある名前に変更することもできます。たとえば、次のように変更できます。

    親のポータルに表示されるとき、この名前はポートレットのタイトル バーに表示されます。

  5. [完了] をクリックします。
  6. ポートレットが作成され、IDE のプレースホルダとして表示されます。

    新しいポートレット名がタイトル バーに表示されます。

ポータルにポートレットを追加する

ポータルにリモート ポートレットを追加するには、以下の手順を実行します。

  1. WebLogic Workshop で、ポートレットを追加するポータルを開きます。
  2. データ パレットのポートレットのリストからリモート ポートレットを選択し、ポータル ワークスペースにドラッグします。
  3. ポータルを保存します。

ポータルへのポートレットの追加の詳細については、「ポータルにポートレットを追加する」を参照してください。

ポートレットを表示する

新しいリモート ポートレットをテストするには、以下の手順を実行します。

  1. ポータル ワークスペースにドラッグして、リモート ポートレットをポータルに追加します。
  2. WebLogic Server を起動します。
  3. Workshop で [ポータル] メニューを開き、[現在のポータルを開く] を選択します。

    ポータルがブラウザに表示され、新しいリモート ポートレットが表示されます。

関連トピック

ポートレットをリモートで使用可能/不可にする

リモート ポートレットのタイムアウトを設定する

リモート ポートレットをカスタマイズする