WSDL エクスプローラーを使用した WSDL 文書と Web サービスのテスト

WSDL 文書によって、開発者は、 アプリケーションをインターネット上でネットワーク・アクセスが可能なサービスとして公開できます。 UDDI および WSIL によって、他のアプリケーションは、WSDL 文書をディスカバーでき、その資料をバインドすることで、 トランザクションを実行、または他のビジネス・プロセスを実行できます。 Web サービス・エクスプローラーを使用すると、WSDL 文書を検討、インポート、およびテストすることができます。

前提条件: WSDL エクスプローラーを使用するには:

WSDL エクスプローラーを使用すると、WSDL 文書を検討し、テストすることができます。 WSDL エクスプローラーを使用した WSDL 文書の検討について詳しくは、 『WSDL エクスプローラーの使用』を参照してください。

WSDL エクスプローラーを使用して Web サービスをテストするには、以下の手順を実行します。

  1. WSDL エクスプローラーを起動するには、以下の手順を実行します。
    1. Web サービス・エクスプローラーで、 右上にあるアイコン WSDL エクスプローラーを起動するためのアイコン をクリックして、 WSDL エクスプローラーに切り替える。
  2. ナビゲーター・ペインで「WSDL メイン」を選択し、右側のペインに WSDL URL を入力するか、 既存の WSDL URL を参照して「実行」をクリックする。 この例で使用されている WSDL は、入力された郵便番号地域の温度を戻す Web サービスです。
    Web サービス・エクスプローラーの WSDL メイン・ペインの画面取り
    以下のノードが WSDL ツリーに追加されます。
    • WSDL ノード: WSDL ノード・アイコン
    • サービス・ノード (WSDL ファイル内のサービス・エレメントを表します): サービス・ノードのアイコン
    • バインディング・ノード: バインディング・ノードのアイコン
    • 操作ノード: 操作ノードのアイコン
  3. WSDL バインディングの詳細」ペインで、操作 (この例では getTemp 操作) をクリックし、以下を表示する。
    • この操作で使用可能なエンドポイントを表示するドロップダウン・リスト
    • この操作の各パラメーター (この例では zipcode パラメーター) のフィールド、 およびパラメーターが求めている情報のタイプ (この例では、zipcode にはストリングを指定する必要があります)。
      Web サービス・エクスプローラーの「WSDL 操作」ペインの呼び出し
      「フォーム」ビューには、Web サービス操作呼び出しのパラメーターを入力できます。 パラメーター名は、組み込み XML スキーマ定義言語 (XSD) 情報を記述するダイアログを表示するというアクションが設定されたリンクとして表示されます。 XSD について詳しくは、以下を参照してください。http://www.eclipse.org/xsd/
      XSD 情報ダイアログの画面取り
       
  4. ストリングを入力し、「実行」をクリックする。 結果は「状況」ペインに戻されます。
    「状況」ペインに結果を表示する起動された WSDL 操作の画面取り
     
  5. バインディング・メソッドとして SOAP を使用している場合、 右上の「ソース」または「フォーム」をクリックすると、 上記に示す「フォーム」ビューと「ソース」ビューの間で表示が切り替わります。 「ソース」ビューには SOAP メッセージが XML フォーマットで表示されます。 フォーム内のものと同じ情報を XML フォーマットのみで入力することもできます (これは上級ユーザーのみにお勧めします)。 XML を変更した場合、エクスプローラーはその XML は検証しますが、入力したパラメーター値は検証しません。
    「WSDL 操作の呼び出し」ペインのソース・ビュー
  6.  バインディング型として SOAP を使用している場合、 「状況」ペインを「ソース」ビューと「フォーム」ビューの間で切り替えるオプションも用意されています。 「ソース」ビューには、サービスおよび戻り値をテストするために入力したパラメーターと共に、 SOAP 要求と応答のエンベロープが表示されます。
    SOAP 要求および応答エンベロープのソース・ビューの画面取り
ご利用条件 | フィードバック
(C) Copyright IBM Corporation 1999, 2004. All Rights Reserved. (C) Copyright IBM Japan 2005