Web Services Remote Portlets (WSRP) の
相互運用性ソリューション

     前  次    新しいウィンドウで目次を開く     
ここから内容

はじめに

Web Services for Remote Portlets (WSRP) は、マークアップ フラグメントをリモート システムで生成してローカルのポータル アプリケーションで表示するメカニズムとして、ますます使用されるようになっています。この節では、AquaLogic Service Bus を使用して、WSRP を使用するアプリケーションでサービス レベル アグリーメント (SLA) をモニタする方法を説明します。

この節では、次のトピックについて説明します。

 


WSRP プロデューサおよびコンシューマ

WSRP では以下の 2 つのコンポーネントが不可欠です。

 


WSRP のアーキテクチャ

この節では、WSRP の基本アーキテクチャについて説明し、AquaLogic Service Bus を追加してこのアーキテクチャを拡張する方法を示します。

基本アーキテクチャ

次の図は、プロデューサ アプリケーションとコンシューマ アプリケーション間の、基本の WSRP SOAP 要求および応答フローを示します。

図 1-1 プロデューサ アプリケーションとコンシューマ アプリケーション間の基本の要求/応答フロー

プロデューサ アプリケーションとコンシューマ アプリケーション間の基本の要求/応答フロー

AquaLogic Service Bus を使用した拡張アーキテクチャ

WSRP プロデューサによって SOAP Web サービスが実装されるため、次の図のように、Enterprise Service Bus (AquaLogic Service Bus など) をプロデューサとコンシューマの仲介者として使用して、サービス レベル アグリーメント (SLA) のモニタ機能を実現できます。

図 1-2 AquaLogic Service Bus によって拡張された WSRP の要求/応答フロー

AquaLogic Service Bus によって拡張された WSRP の要求/応答フロー

このアーキテクチャでは、WSRP SOAP 要求/応答フローは以下の順序で行われます。

  1. 着信要求 : コンシューマが AquaLogic Service Bus でプロキシ サービスを呼び出します。
  2. 発信要求 : プロキシ サービスが要求 (SOAP 本体と転送ヘッダを含むメッセージ) をプロデューサにルーティングします。
  3. 発信応答 : プロデューサが返信を AquaLogic Service Bus に返します。
  4. 着信応答 : プロキシ サービスが返信 (SOAP 本体と転送ヘッダを含むメッセージ) をコンシューマに返します。

この節の後の部分では、WSRP サービスのサービス要求を仲介するように AquaLogic Service Bus をコンフィグレーションする手順について説明します。プロデューサで提供されるサービスや、AquaLogic Service Bus の適切なコンフィグレーションのために使用する必要がある WSRP のその他の属性について説明します。また、プロデューサを詳しくモニタするために使用できるさまざまな戦略についても説明します。最後に、WSRP でのロード バランシングとフェイルオーバについても説明します。

 


WSRP 設計の概念

このトピックでは、以下の WSRP 設計の概念について説明します。

WSRP WSDL

次の表は、プロデューサで提供されるサービスの種類を示します。

表 1-1 プロデューサのサービス 
サービス
説明
サービス記述
必須サービス。コンシューマが使用できるように、プロデューサとポートレットについて記述するために使用される。
マークアップ
必須サービス。リモート ポートレットとのユーザの対話を管理し、ポートレットのレンダリングに使用される HTML マークアップを返す。
登録
オプション サービス。これを使用してコンシューマがプロデューサに自己登録できる。登録は、複雑なプロデューサでは必須。
管理
オプション サービス。複雑なプロデューサでポートレットのカスタマイズとポートレットの環境設定を管理するために提供される。
マークアップ拡張機能
BEA Portal プロデューサでマークアップ サービスの代わりに提供されるサービス。マークアップ拡張機能では、HTML マークアップ コンテンツの送信でマルチパート MIME メッセージを使用すると、メッセージ処理の効率が上がる。

各プロデューサは、少なくとも 2 つのサービス (サービス記述とマークアップ) を実装します。単純なプロデューサは、これら 2 つのサービスだけを提供します。複雑なプロデューサは、この他に 2 つのサービス (登録と管理) を提供します。また、WebLogic Portal プロデューサは、標準のマークアップ サービスの代わりに使用できる拡張機能サービス (マークアップ拡張機能) も実装します。

これらのサービスは、標準の WSDL 形式で記述されます。プロデューサは、WSDL 取得用に 1 つの URL を提供します。WSDL には、そのプロデューサが提供するすべてのサービスが記述されています。各サービスのエンドポイントによって、コンシューマがプロデューサとの通信に転送レベルのセキュリティ (HTTPS) を使用する必要があるかどうかが指定されます。

WSRP メッセージ

WSRP は、プロデューサとコンシューマの間で送信されるすべてのメッセージで SOAP over HTTP を使用します。SOAP 本体で標準メッセージ形式を使用するだけでなく、WSRP では、要求メッセージに特定の転送ヘッダを設定する必要があります。少なくとも、コンシューマは、SOAPAction ヘッダ、クッキー ヘッダ、および通常の HTTP ヘッダ (Content-Type など) を設定する必要があります。プロデューサは、セッション クッキーとアプリケーション固有のクッキーを、応答メッセージの HTTP 転送ヘッダで返します。コンシューマは、後続の要求メッセージでそのセッション クッキーを返す必要があります。


  ページの先頭       前  次