< 前へ | 次へ >

演習 1.5: Web サービス・トラフィックの WS-I 準拠の検証

開始する前に、『演習 1.4 温度変換メソッドの実装』が完了している必要があります。

SOAP エンベロープの要求と応答のペアが WS-I 準拠であることを確認するには、Web サービス・トラフィックが TCP/IP モニターを介するようにする必要があります。

Web サービスまたは Web サービス・クライアント・ウィザードを使用して Web サービスを作成する場合、 TCP/IP モニターを自動でセットアップして実行するように選択することができます。Web サービスの作成時にこのオプションを選択したため、 ワークスペースに TCP/IP モニター・ビューが表示されているはずです。表示されていない場合、「ウィンドウ」 > 「ビューの表示」 > 「その他」 > 「デバッグ」 > 「TCP/IP モニター」と選択して、ビューを開くことができます。

または、次のステップを実行して TCP/IP モニターを手動でセットアップすることもできます。

  1. サンプル・アプリケーションで、getEndPoint メソッドを起動します。 このエンドポイントを記録します。
  2. TCP/IP モニターの役割を担うサーバーを作成します。
    1. 「ウィンドウ」メニューから、「設定」を選択する。
    2. 「設定」ウィンドウで、「実行/デバッグ」を展開して「TCP/IP モニター」を選択します。
    3. 「アクティビティーがある場合 TCP/IP モニター・ビューを表示」チェック・ボックスを選択します。
    4. 「TCP/IP モニター」リストの下で、「追加」をクリックします。 「新規モニター」ダイアログ・ボックスが開きます。
    5. 次の設定を指定します。
      オプション 説明
      ローカル・モニター・ポート ローカル・マシンで固有のポート番号を指定します。
      ホスト名 サーバーが実行されているマシンのホスト名または IP アドレスを指定します。
      ポート リモート・サーバーのポート番号を指定します。
      タイプ Web ブラウザーからの要求が HTTP または TCP/IP のどちらの型で送信されるかを指定します。 HTTP オプションが選択された場合、Web ブラウザーからの要求は、HTTP ヘッダーがリモート・マシンを指すように変更され、同じ接続で複数の HTTP 要求を受信した場合は分割されます。 TCP/IP オプションが選択された場合、すべての要求はバイト送信されます。
  3. Web サービスをモニターを介するように経路指定するには、 Web サービス・クライアントのエンドポイントを変更する必要があります。TCP/IP モニターはポート 9081 で listen します。ステップ 1 で使用した Web ブラウザー・ウィンドウで setEndPoint メソッドを起動し、エンドポイントがポート 9081 を指すように変更します。例えば、デフォルトは次のようになります。http://localhost:9081/web_module_context_root/servlet/rpcrouter 再び getEndPoint メソッドを起動し、変更が実装されたことを確認します。

トラフィックの経路指定と WS-I 準拠の検証

TCP/IP モニターを介してトラフィックを経路指定し、トラフィックの WS-I 準拠をテストするには、次のステップを実行します。

  1. 「メソッド」ペインで Web サービス・メソッドを選択します。このメソッドを起動します。
  2. 「サーバー」ビューの「TCP/IP モニター」タブをクリックして、「TCP/IP モニター」ビューに変更します。 ここには、TCP/IP モニターを介して経路指定された要求と応答のペアが表示されます。 次の図のようになります。
    TCP/IP モニター
  3. Web サービス SOAP トラフィックが WS-I 準拠であることを確認するには、 ログ・ファイルのアイコン アイコンをクリックして、ログ・ファイルを生成できます。開いたダイアログ・ボックスで、ログ・ファイルの名前を選択して保管場所を指定します。 このログ・ファイルを検証して WS-I 準拠であるか確認できます。 このログ・ファイルは XML エディターで開いて内容を確認できます。

演習のチェックポイント

要約 の内容を確認して、チュートリアルを終了してください。

< 前へ | 次へ >
トピックのタイプを示すアイコン チュートリアルの演習のトピック
インフォメーション・センターのご利用条件 | フィードバック

タイム・スタンプ・アイコン 最終更新: May 29, 2014 10:20

ファイル名: tdejb_exercise15.html