Web サービスを呼び出す
Web サービスの呼び出しアクティビティは、指定した XML パラメーターを使用して Web サービスを実行します。
Web サービス呼び出しアクティビティを構成する
Web サービスの呼び出しアクティビティを構成する前に、次の内容を確認する必要があります。
Web サービスの WSDL ファイル。
Web サービス メソッド名。
SOAP メッセージ本文の形式を入力します。
SOAP メッセージ本文の形式を出力します。
Web サービスの呼び出しアクティビティを構成するには、次の情報を使用します。
詳細
設定 | 構成の手順 |
---|---|
WSDL | WSDL ファイルのパスを入力するか、省略記号 (...) を使用してファイルを参照します。 |
Method | Web サービスで呼び出すメソッドの名前を入力するか、省略記号 (...) を選択して参照します。 メソッドの大文字と小文字が一致していることを確認します。 |
XML 要求ペイロード | Web サービス メソッドに送信するパラメーターを入力します。 形式が WSDL ドキュメントで説明されているものと一致していることを確認します。 |
書式ヒント | XML ジョブ ペイロードの書式設定に関するヒントを受け取る場合は、これを選択します。 プレースホルダーの値は、実際のものに置き換えます。 |
上級
設定 | 構成の手順 |
---|---|
および | 応答を保存するには、[ 保存 ] チェック ボックスをオンにし、応答を保存するフォルダーを指定します。 |
URL | Web サービスの URL の場所を指定するには、 URL チェック ボックスをオンにし、URL の場所を入力します。 |
Value | Web サービスが使用する SOAP プロトコルを選択します。 Value オプションには、次のものがあります。 - SOAP 1.1 - SOAP 1.2 |
セキュリティ
設定 | 構成の手順 |
---|---|
有効にする | [有効にする] チェックボックスをオンにして HTTP 認証を有効にし、フィールドに入力します。 |
ユーザー名 | セキュリティで保護された Web サービスにアクセスするユーザー名を入力します。 |
パスワード | セキュリティで保護された Web サービスにアクセスするためのパスワードを入力します。 |
HTTPS 証明書のオプション
オーケストレーターを使用すると、証明書の検証が失敗した場合に HTTPS 証明書オプションを構成できます。
HTTPS 証明書オプションを構成するには、次の手順に従います。
HTTPS 証明書オプションを構成する
Runbook Designer で、 Options メニューを選択し、 Invoke Web サービス を選択して Invoke Web サービス ダイアログを開きます。
Details タブで設定を構成します。構成手順を次の表に示します。
詳細
設定 | 構成の手順 |
---|---|
HTTPS オプション | 次のいずれかの HTTPS オプションを選択します。 - すべての証明書を受け入れる - 信頼されたホストからの証明書を受け入れる 各 HTTPS オプション の構成手順を次の表に示します。 |
すべての証明書を受け入れる詳細
設定 | 構成の手順 |
---|---|
すべての証明書を受け入れる | すべてのホストからの証明書を受け入れます。 この HTTPS オプションを選択した後、 Finish を選択します。 |
信頼されたホストからの証明書を受け入れる詳細
設定 | 構成の手順 |
---|---|
信頼されたホストからの証明書を受け入れる | 証明書を受け入れるホストを指定します。 1. [追加 を選択して、 Trusted Host ダイアログを開きます。 2. Value ボックスに信頼できるホスト名を入力し、 OKを選択します。 その後、ホストが一覧に追加されます。 ホストを編集するには、 編集を選択します。 ホストを削除するには、 Remove を選択します。 |
公開データ
次の表に、パブリッシュされたデータ項目の一覧を示します。
アイテム | 説明 |
---|---|
WSDL パス | WSDL パス。 |
メソッド名 | Web メソッドの名前。 |
XML ジョブ ペイロード | XML ジョブ ペイロードのテキスト。 |
XML 応答ペイロード | XML 応答ペイロードのテキスト。 |
応答ファイル | 応答のパスとファイル名。 |
Web サービスの URL | Web サービスの URL。 |
Web サービス プロトコル | Web サービスが使用するプロトコル。 |
Web サービスの発行
Invoke Web Service オブジェクトは、 C:\ProgramData\Microsoft System Center 2012\Orchestrator\Activities\WebServices2or C:\Users\USERNAME\AppData\Local\Microsoft System Center 2012\Orchestrator\Activities\WebServices2 でアセンブリをビルドします。 アセンブリは、Web サービスの場所によって識別されます。 たとえば、http://localhost/TestService/DylanService.asmx?WSDL のようにします。
追加のサービスを発行する場合、または既存のサービスを更新する場合は、 wspkey.snk ファイルを除き、キャッシュをクリーンアップする必要があります。 キャッシュをクリーニングすると、Web サービスの変更が正しく発行されます。