WebSphere Application Server Network Deployment for i5/OS, Version 6.1   
             オペレーティング・システム: i5/OS

             目次と検索結果のパーソナライズ化

wsadmin ツールを使用した Web サービス・クライアント優先ポート・マッピングの構成

クライアントのポート・タイプは、質の異なるサービスを持つポートで構成することができます。 WebServicesClientBindPreferredPort コマンド行オプションを使用して、使用するポートを指定することができます。

始める前に

エンタープライズ・アーカイブ (EAR) ファイルをまだデプロイしていない場合は、このファイルを準備するか、または WebSphere Application Server にアプリケーション・サーバーへの Web サービス・アプリケーションのデプロイ 済みである必要があります。

wsadmin オプションの詳細については、AdminApp オブジェクトの install、installInteractive、edit、editInteractive、update、および updateInteractive コマンドのオプション の項を参照してください。

Jacl または Jython スクリプトを使用できますが、このタスクでは Jacl を使用することを前提としています。 スクリプトの使用について詳しくは、スクリプトの入門 の項を参照してください。

このタスクについて

構成された各ポート・タイプごとに、 そのポート・タイプをインプリメントする、使用可能なポートが 1 つ以上あります。 Web サービス・クライアントが getPort メソッドを呼び出すとき、優先ポート・マッピングにより使用するポートが決定されます。 この決定は、ポート・タイプは指定するが、ポートは指定しない getPort 呼び出しなどの、getPort メソッド呼び出し を満たすことができる複数のポートがある場合に行われます。 例えば、Web サービス・クライアントが Java Message Service (JMS) および HTTP インプリメンテーションの両方を使用するように構成されているとします。 インストールまたは管理中に WebServicesClientBindPreferredPort コマンドを使用すると、アプリケーション の優先ポートを構成して、選択したトランスポートを使用できます。

wsadmin ツールを使用して優先ポート・マッピングを構成するには、以下のステップを実行します。

プロシージャー

  1. スクリプト・コマンドを起動します。
  2. wsadmin ツールのコマンド・プロンプトで、コマンド構文を入力します。 install、installInteractive、edit、または editInteractive オプションを使用できます。 以下の例は、正しい構文形式です。
    $AdminApp install app_name {-usedefaultbindings -deployejb
    -WebServicesClientBindPreferredPort {{module_name EJB_name Web_service port_type 
    port_name}}
    複数の URL フラグメントを編集できるため、例では複数のモジュールおよび URL エンドポイントを示しています。ここで、各部の意味は次のとおりです。
    • app_name はアプリケーション名です。例えば、MultiEjbJar.ear です。
    • EJB_name は Web モジュールではない Enterprise Bean モジュールの名前です。例えば、Exchange です。
    • module_name はモジュール名です。例えば、ejbclientonly.jar です。
    • Web_service は Web サービスの名前です。例えば、service/StockQuoteService です。
    • port_type はポート・タイプ情報です。例えば、{http://stock.multiejbjar.test.wsfvt.ws.ibm.com}StockQuote です。
    • port_name はポート名です。例えば、{http://stock.multiejbjar.test.wsfvt.ws.ibm.com}StockQuote です。

結果

wsadmin ツールを使用して、Web サービス・クライアント優先ポート・マッピングが構成されました。

以下の例には、アプリケーション、モジュール、Web サービス、ポート・タイプ、およびポート情報 が含まれています。 コマンド行で以下のように書き込まれます。
$AdminApp install MultiEjbJar.ear {-WebServicesClientBindPreferredPort {{ejbclientonly.jar
Exchange service/StockQuoteService {http://stock.multiejbjar.test.wsfvt.ws.ibm.com}StockQuote
{http://stock.multiejbjar.test.wsfvt.ws.ibm.com}StockQuote}...}} 

WebServicesClientBindPreferredPort オプション・データの作成を駆動するポート・タイプ情報は、 クライアント WSDL ファイルにあります。有効な優先ポート・マッピングは、 そのポート・タイプのインターフェースをインプリメントするポートに制限されているため、妥当性検査には各ポートの インプリメンテーション・タイプが必要です。 クライアント WSDL ファイルにアクセスして、 タイプおよびインプリメンテーション情報の両方を判別する必要があります。

クライアント WSDL ファイル名は、 Web サービス・クライアント・デプロイメント記述子の ServiceRef 属性にあります。 モジュール・タイプおよびバージョンに応じて、クライアント・デプロイメント記述子は、 application-client.xml ファイル、web.xml ファイル、または ejb-jar.xml ファイル のいずれかにあります。 J2EE 1.3 を使用している場合、クライアント・デプロイメント記述子情報は webservices.xml ファイルにあります。

次の作業

これで、その他の構成を完了したり、アプリケーションを開始または再始動したり、Web サービスの 期待される動作を確認することができます。



関連タスク
Web サービスのクライアント・バインディング
関連資料
AdminApp オブジェクトの install、installInteractive、edit、editInteractive、update、および updateInteractive コマンドのオプション
タスク・トピック    

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

最終更新: Jan 21, 2008 8:28:52 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.nd.iseries.doc/info/iseriesnd/ae/txml_preferredportwsadmin.html