Web サービス記述言語 (WSDL) ファイルを使用してサービス要求の内容を指定する、SOAP ベースまたは JMS ベースのサービスの呼び出しを実行できます。
始める前に
有効な WSDL ファイルがあることを確認してください。WSDL ファイルがテスト環境に対して正しい構文を使用していることも確認します。Generic Service Client は、一部の Web サービス記述言語 (WSDL) ファイルでは動作しない場合があります。
サービスで Secure Sockets Layer (SSL) 認証を使用する場合、呼び出しを実行する前に、SSL 構成を作成します。詳しくは、『SSL 構成の作成』を参照してください。
サービスで、
暗号化、署名またはその他のセキュリティー・アルゴリズムに SOAP セキュリティーを使用する場合、正しいライブラリーおよび構成ファイルを備えた環境が構成されていることを確認し、WSDL 用のセキュリティー・プロファイルを
作成する必要があります。 詳しくは、『SOAP セキュリティー用の環境の構成』および『WSDL 用のセキュリティー・プロファイルの作成』を参照してください。
手順
- Generic Service Client を開き、「要求」タブをクリックして、
「WSDL ファイルの追加」をクリックします。
- 「WSDL ファイルの追加」ウィンドウで、既存の WSDL を選択するか、以下のいずれかの方法で WSDL をインポートします。
- WSDL ファイルをファイル・システムからインポートするには、「ファイルからインポート」をクリックします。
- オンライン WSDL を Web からダウンロードしてインポートするには、「URL からインポート」をクリックします。
- WSDL を IBM® WebSphere® Service
Registry and Repository (WSRR) からインポートするには、「WSRR からインポート」をクリックします。WSRR の URL を入力し、「接続」をクリックします。
「検索」をクリックして、リポジトリーの内容を参照できます。
- WSDL を Universal Description Discovery and Integration (UDDI) リポジトリーからインポートするには、「UDDI からインポート」をクリックします。UDDI の URL を入力し、「接続」をクリックします。
「フィルター」および
「検索」をクリックして、リポジトリーの内容を参照できます。
- 「OK」をクリックします。 WSDL が「呼び出しライブラリー」に追加されます。
- 「呼び出しライブラリー」で、WSDL、バインディング、および操作を展開し、呼び出しエレメントを選択します。 呼び出しは、WSDL 内で使用可能な任意の SOAP エンドポイントまたは JMS エンドポイントを使用して自動的に構成されます。 Generic Service Client に、「データの編集」、「呼び出し」、および「応答の表示」の 3 つのステップが示されます。「データの編集」ステップの下に、呼び出しの詳細が表示されます。
- 「メッセージ」ページで、「フォーム」、「ツリー」、または「ソース」の各ビューを使用して、呼び出しの内容を編集します。 各ビューでは、同じデータを異なる形式で表示します。フォーム・ビューまたはツリー・ビューで XML エレメントを追加または除去する場合、をクリックして、「スキーマ・カタログ」で指定された XML スキーマ定義 (XSD) に準拠させることができます。
- 「添付」ページで、呼び出しとともに送信される添付ファイルを指定します。 添付ファイルを処理するには、正しいライブラリーおよび構成ファイルを備えた環境が構成されている必要があります。
- 「トランスポート」ページで、HTTP、JMS、または WebSphere MQ
トランスポート構成を呼び出しで使用されるように指定します。 「トランスポート」タブをクリックすることにより、トランスポート構成とセキュリティー構成を作成および編集できます。
- 「要求スタック」ページおよび「応答スタック」ページで、WSDL のセキュリティー設定をオーバーライドするかどうかを指定します。 WSDL の現行セキュリティー設定を編集する場合は、「WSDL セキュリティーの編集」をクリックして「WSDL セキュリティー・エディター」を開きます。
- 準備完了したら、「呼び出し」をクリックしてサービス呼び出しを実行します。 Generic Service Client は要求を送信し、メッセージ戻りを「応答の表示」ステップの下に表示します。
次のタスク
正常な呼び出しが記録され、
「要求ヒストリー」リストに追加されます。IBM Rational® Performance Tester または IBM Rational Service Tester for SOA Quality を使用している場合、
「テスト・スイートの生成」 (

) ボタンをクリックすると、サービス・テストを作成できます。