![]() ![]() ![]() ![]() |
この章では、Workshop for WebLogic を使用してリモート ポートレットを作成および設定する方法について説明します。この章の内容は以下のとおりです。
始める前に、このガイドのアーキテクチャに関する次の章を確認することをお勧めします。
この章では、プロデューサ、コンシューマ、リモート ポートレットなどの基本的な概念について説明します。事前に、次の概念について理解しておく必要があります。
注意 : | この章は、Workshop for WebLogic を使ってコンシューマ ポータル アプリケーションを作成する開発者を対象としています。WebLogic Portal Administration Console を使って連合ポータルを作成する場合は、「第 3 部 ステージング」を参照してください。 |
WebLogic Portal アプリケーションは、以下のタイプのポートレットを使用できます。
ポートレットを使用するには、WSRP に準拠したプロデューサで実行されている Web アプリケーションにデプロイする必要があります。コンシューマ アプリケーションが、プロデューサの WSDL URL を使用してプロデューサに接続できることも必要です。
この節では、Workshop for WebLogic を使ってコンシューマ アプリケーションのリモート (プロキシ) ポートレットを作成する方法をステップバイステップで説明します。この節では、次のトピックについて説明します。
この例では、プロデューサ アプリケーションにポートレットをデプロイします。この例のプロデューサ アプリケーションは、WebLogic Portal Domain にデプロイされているポータル Web アプリケーションです。
ヒント : | WebLogic Server ドメイン (WebLogic Portal ドメインではなく) で実行するプロデューサの操作については、「WebLogic Server プロデューサのコンフィグレーション」を参照してください。 |
リモート ポートレットを作成する基本的な手順は、非常にシンプルです。Workshop for WebLogic には、この手順を実行できる便利なウィザードが用意されています。プログラミングは必要ありません。基本的な手順は、次のとおりです。
図 4-1 に、コンシューマにリモート ポートレットが含まれている連合ポータルの基本部分を示します。リモート ポートレットはポートレットのプロキシであり、プロデューサ アプリケーションにデプロイされています。
ヒント : | エンド ユーザにとっては、リモート ポートレットの機能は、プロデューサにデプロイされる実際のポートレットと区別できません。ただし、「リモート ポートレットのコンフィグレーション」で説明するように、プロキシ ポートレットのプロパティの多くはカスタマイズできます。 |
この節で取り上げているサンプルを試すには、Workshop for WebLogic を実行し、この節で説明している前提条件タスクを実行する必要があります。
サンプル環境を設定するために、表 4-1 に示す前提条件タスクを実行します。これらタスクの各手順がわからない場合は、チュートリアルの「ポータル開発環境の設定」に詳細が説明されています。
図 4-2 に、前提条件タスクを完了後のパッケージ エクスプローラを示します。
ヒント : | [新規] メニューに[ポートレット] 選択項目が表示されない場合は、[ウィンドウ|パースペクティブを開く|ポータル] を使用してポータル パースペクティブを開きます。 |
remoteExample.portlet
」と入力し、[終了] をクリックします。[ポートレット タイプの選択] ダイアログが表示されます。 http://wsrp.bea.com/portal/producer?wsdl
別の WSDL URL を使用してもかまいません。URL のパターンは必ず次のようになります。
http://
host
:
port
/
webAppName
/producer?wsdl
ここで、host
はホスト、port
はプロデューサがデプロイされるサーバのポート番号、webAppName
はプロデューサのポートレットがデプロイされる Web アプリケーションの名前を示しています。
ヒント : | この WSDL URL は BEA がホストするサンプルのプロデューサを指します。このサンプルのプロデューサは、デモンストレーション用のポートレットをホストしています。WSDL は Web Services Description Language の略で、プロデューサが提供するサービスを記述するために使用されます。詳細については、「連合ポータルのアーキテクチャ」を参照してください。 |
チェックポイント : この時点で、コンシューマは WSDL を使用してプロデューサを検索し、使用可能なポートレットを確認します。図 4-5 に示すように、ウィザード パネルの [プロデューサの詳細] セクションに、プロデューサに関する情報が表示されます。たとえば、コンシューマで使用できるポートレットの数などです。
ヒント : | 登録の際、プロデューサはコンシューマに関する情報を格納し、コンシューマのハンドルを返します。登録は、WSRP の仕様でオプションの機能として記述されています。WebLogic Portal の複雑なプロデューサは、このオプションを実装しているため、コンシューマはプロデューサが提供するポートレットを検出して対話する前に、登録する必要があります。詳細については、「複雑なプロデューサ」を参照してください。 |
beaProducer
」と入力します。このハンドルにより、コンシューマのプロデューサを識別できます。
チェックポイント : この時点で、プロデューサから WSDL データが取得され、図 4-7 に示すようにダイアログの [プロデューサの詳細] パネルに表示されます。コンシューマでは、プロデューサの 4 つのポートレットを使用できるのがわかります。
図 4-10 に示すように、新しいリモート ポートレットがパッケージ エクスプローラの WebContent フォルダに表示されます。
ポートレットを表示するには、この節で説明するようにコンシューマ ポータルにポートレットを追加する必要があります。
この節では、リモート ポートレットを WebLogic Portal コンシューマ アプリケーションに追加しました。使用したポートレットはポートレットのプロキシであり、リモート プロデューサ アプリケーションにデプロイされています。基本的な設定手順のほか、このサンプルでは次のタスクについても説明しました。
![]() ![]() ![]() |