Web サービス実行(XML)ステップは、HTTP POST または JMS メッセージを使用して、SOAP ベースの Web サービスの操作を実行するように設計されています。
WSDL へのアクセスは必要ではありません。推奨されてはいますが、オプションの設定情報です。 WSDL が設定されている場合、サービスに送信する SOAP メッセージを作成するプロセスで役立ちます。 このステップでは、RAW SOAP メッセージ(XML)を直接操作できます。 この機能は柔軟性および強力な機能を提供しますが、Web サービスがどのように動作するかの詳細が公開されます。
一般的に、エディタの上部は、SOAP メッセージの送信方法および送信先に使用されます。 下部はメッセージのコンテンツに使用されます。
Web サービス実行(XML)ステップには、「Web サービス webServiceOperation 名」という命名規則を使用したデフォルトの名前があります。 デフォルトのステップ名を別のステップが使用する場合、DevTest は、このステップ名に番号を追加して一意にします。 ステップ名は、いつでも変更できます。
テスト ステップを開くと 2 つのタブが表示され、それぞれのタブには複数のサブタブが表示されます。
[PRO]
アイコンは、基本オプションと詳細オプションとの間で切り替わります。 [PRO]が選択されている場合は、一部のタブおよびオプションのみが使用可能です。
[接続]タブには、接続のフィールドがあります。 このタブには、上部および下部のバーにサブタブがあります。
接続
[WSDL URL]はオプションですが、推奨フィールドです(薄い灰色で表示されます)。
[WSDL URL]は URL (file:/、http:/、または https:/ のいずれか)である必要があります。 追加オプションのメニュー
から、以下を実行できます。
まだ WSDL バンドルではない WSDL URL を入力すると、DevTest は、WSDL バンドルを作成し、プロジェクトの Data/wsdls ディレクトリにローカルに保存します。 この操作により、WSDL がローカルにキャッシュされ、迅速にアクセスできるようになります。 DevTest は、WSDL を解析し、そのスキーマを、サンプル SOAP メッセージを作成するために使用します。 ビジュアル XML エディタも、WSDL を使用して、SOAP メッセージの手動での編集を支援します。 DevTest は、WSDL の処理時は常に、まずキャッシュされた WSDL バンドルをロードしようとします。 外部の WSDL が変更されている場合にローカルの WSDL キャッシュを強制的に更新するには、[WSDL キャッシュのリフレッシュ]
ボタンを使用します。 WSDL バンドルは、いつでも手動で Data/wsdls へドロップできます。 ステップは、「ライブ」WSDL URL を処理しようとするときに、キャッシュされたバンドルを代わりに使用します。
WSDL URL が入力されると、WSDL が処理され、[サービス]、[ポート]、および[操作]の選択内容が入力されます。 これらの、オプションですが推奨されているフィールドは、サンプル SOAP 要求 メッセージを作成するために使用できます。 ポートを選択すると、WSDL の定義に一致するようにエンドポイント URL も更新されます。 WSDL URL を変更すると、その項目がリフレッシュされます。 エンドポイント URL と SOAP メッセージが変更されていない場合は、それらも、選択された新しい WSDL、サービス、ポート、および操作に対応させるために更新されます。
エンドポイントが変更され、WSDL のエンドポイントに一致しなくなった場合、[警告]ボタンがフィールドの隣に表示されます。 このボタンのツールヒントは、入力された値と WSDL 定義との違いを示します。 このボタンをクリックすると、WSDL 定義に一致するようにフィールドが更新されます。
SOAP 要求メッセージがデフォルトに一致しなくなっている場合は、自動的に更新されません。 [操作]フィールドの隣の[メッセージの構築]
ボタンを使用すると、SOAP 要求メッセージを強制的に更新できます。
ここでは以下のオプションが使用できます。
このフィールドは、サービスが使用可能なサーバ ポートを示します。
このフィールドは、実行中にエラーが発生した場合にどのアクションが実行されるかを示します。
アイデンティティ プロバイダの SAML クエリ API の URL。
サンプル SOAP メッセージを作成する場合、さまざまな構築オプションが使用され、さまざまな状況で実行することが決定されます。
注: 複数の選択エレメントを含める場合、SOAP 要求は有効ではありません。 ただし、これは可能な選択のサンプルを提供しており、最初の選択を使用しない場合のメッセージの作成をより簡単にします。
|
Copyright © 2014 CA Technologies.
All rights reserved.
|
|