WebSphere

仮想サービスへのエンドポイントの追加

プロキシー・ゲートウェイ・ウィジェットを使用して、プロキシー・グループ に属する仮想サービス にエンドポイントを追加します。

始める前に
  1. WebSphere® Integration Developer を使用して、プロキシー・ゲートウェイを作成します。ウィザードを使用して、プロキシー・ゲートウェイ・モジュールを作成します。これは、ゲートウェイ・エンドポイント・ルックアップ・メディエーション・プリミティブが含まれている SCA モジュールです。
  2. プロキシー・ゲートウェイ・モジュールを WebSphere Enterprise Service Bus (WebSphere ESB) または WebSphere Process Server にデプロイします。
  3. サービス管理テンプレートを使用してビジネス・スペースを作成します。 サービス管理テンプレートは、プロキシー・ゲートウェイ・ウィジェットが含まれているプロキシー・ゲートウェイ・ページを作成します。
このタスクについて

プロキシー・ゲートウェイは、Web サービス要求を受け取り、プロキシー・グループに定義されているエンドポイントに転送するモジュールです。 プロキシー・グループには、実際のサービス・エンドポイントにマップする仮想サービスが含まれています。仮想サービスには、1 つ以上のエンドポイントを関連付けることができます。

プロキシー・ゲートウェイ・モジュールを作成する場合、モジュールのプロキシー・グループを定義します。プロキシー・ゲートウェイ・モジュールのデプロイ後に、プロキシー・ゲートウェイ・ウィジェットを使用して、プロキシー・グループに仮想サービスを追加することができます。仮想サービス情報は、WebSphere ESB および WebSphere Process Server 内に存在する組み込み構成ストアに保管されます。

プロキシー・ゲートウェイがクライアント要求を処理する場合は、エンドポイントの検索に使用する仮想サービス名が、クライアント要求内の仮想サービス名と一致していなければなりません。プロキシー・ゲートウェイ・モジュールの作成時に、デフォルトのルーティング・タイプ (URL ベース) を指定して、解決された WSDL 内の URL を使用する場合、要求のルーティングは自動的に行われます。XPath ベースのルーティングを指定してプロキシー・ゲートウェイ・モジュールを作成する場合は、メッセージの場所を指定する際に、正しい仮想サービス名を必ず含めるようにしてください。

手順
  1. ビジネス・スペースにログオンします。
  2. 「プロキシー・ゲートウェイ」ページを開きます。
  3. プロキシー・ゲートウェイ・ウィジェットから、処理する「プロキシー・グループ」を選択します。 関係する行の末尾にある鉛筆アイコンをクリックします。 プロキシー・ゲートウェイ・ウィジェットが最新表示されます。構成ストアにプロキシー・グループの仮想サービスが含まれている場合、仮想サービスが表示されます。仮想サービスが複数のエンドポイントに関連付けられている場合は、最初のエンドポイントのみが表に表示されます。
  4. 作業で使用する仮想サービスを選択します。 関係する行の末尾にある鉛筆アイコンをクリックします。 プロキシー・ゲートウェイ・ウィジェットが最新表示されて、以下の情報が表示されます。
    • ポート・タイプ: 仮想サービスの WSDL ポート・タイプ。
    • 仮想サービス名: 構成ストアに保管されている仮想サービスの名前。解決された WSDL 内のサービス名に基づいて、デフォルトの名前が自動的に入力されます。
    • 仮想サービス URL:
      • プロキシー・ゲートウェイ: プロキシー・ゲートウェイ・モジュールの名前。
      • エンドポイント: 仮想サービスのエンドポイント。
    • 仮想サービスを使用可能にする: 仮想サービスへのメッセージの送信が可能かどうかを示すチェック・ボックス。
    • エンドポイント URL: メッセージの転送先となり得る、ネットワーク・アドレスで指定可能な 1 つ以上のエンドポイント。エンドポイントのリストを定義すると、サービスが試行される順番を決定できます。順番を決定するには、リスト内でエンドポイントを上下に移動します。
    • 拡張サービス・プロパティー: 特別な処理が必要な場合は、特定の仮想サービスに対して、「拡張サービス・プロパティー」を使用できます。「拡張サービス・プロパティー」は、メディエーション・フロー内でゲートウェイ・エンドポイント・ルックアップ・メディエーション・プリミティブより後のアクセス可能な場所を指定するための、キーと値のペアです。例えば、仮想サービスに関連する XSL スタイル・シートの場所を指定できます。実行時、このキーと値のペアは、サービス・メッセージ・オブジェクト (SMO) の EndpointLookupContext に保管されます。
      • 名前: キーの名前。
      • : キーの値。
  5. 仮想サービスにエンドポイントを追加します。エンドポイントの追加」をクリックします。
  6. エンドポイント情報を保存します。 「保管」をクリックします。
タスクの結果

新規エンドポイントが組み込み構成ストアに追加され、プロキシー・ゲートウェイ・ウィジェットが最新表示されます。

次のタスク
  1. クライアントが仮想サービスを呼び出すために必要な WSDL を取得します。WSDL を取得するには、Web ブラウザーに仮想サービス URL のエンドポイントを入力し、ストリング ?wsdl を追加します。 例えば、http://zzz/Gold?wsdl と入力します。ここで、http://zzz/ はプロキシー・ゲートウェイのアドレスであり、Gold は仮想サービスの名前です。
    注: 仮想サービス URL のエンドポイントは、「仮想サービス URL」の見出しの下の「エンドポイント」フィールドで指定します。
  2. クライアントを使用してプロキシー・ゲートウェイにアクセスします。プロキシー・ゲートウェイは、仮想サービスに関連付けられている実際のサービスに要求をルーティングします。

task タスクトピック

ご利用条件 | フィードバック


タイム・スタンプ・アイコン 最終更新: 2009/10/29


http://publib.boulder.ibm.com/infocenter/dmndhelp/v7r0mx/topic/com.ibm.bspace.help.tut.wpsesb.doc/help_proxygroupwidget/help_updatevirtualservice.html
Copyright IBM Corporation 2005, 2009. All Rights Reserved.
このインフォメーション・センターでは Eclipse テクノロジーが採用されています。(http://www.eclipse.org)