「HTTP 応答送信」アクティビティー

HTTP 応答の送信 (HTTP Send Response)」アクティビティーは、応答を HTTP 要求の送信者に送信します。

次の図に、応答を HTTP 要求の送信者に送信する「HTTP 応答の送信 (HTTP Send Response)」アクティビティーを示します。
図 1.
HTTP 応答の送信 (HTTP Send Response)」アクティビティーは、前の図に示されているように、オーケストレーション内の「HTTP 要求の受信 (HTTP Receive Request)」アクティビティーとともに使用する必要があります。 「HTTP 応答の送信 (HTTP Send Response)」アクティビティーをオーケストレーションに追加する場合は、「HTTP 要求の受信 (HTTP Receive Request)」アクティビティーの「構成」タスクの「応答が必要」チェック・ボックスを選択する必要があります。

デフォルトでは、「HTTP 応答の送信 (HTTP Send Response)」アクティビティーの圧縮は使用可能になっていません。 詳しくは、『「HTTP 応答送信」アクティビティーによる圧縮/圧縮解除』を参照してください。

「HTTP 応答の送信 (HTTP Send Response)」アクティビティーのオーケストレーションへの追加

  1. オーケストレーションを作成するか、または開きます。 オーケストレーションのグラフィカル表現が表示されます。
  2. アクティビティー」タブを選択し、HTTP フォルダーを展開します。
  3. 応答の送信」アクティビティーをオーケストレーション上にドラッグします。
  4. アクティビティーを選択します。 「チェックリスト」が表示され、「プロパティー」ペインで「構成」タスクがアクティブになります。 「プロパティー」ペインは、オーケストレーションのグラフィカル表現の下にあります。

アクティビティーの構成

  1. チェックリスト」から、「構成」タスクを選択します。 「構成」ペインが表示されます。
  2. 次の表で説明しているように、このペイン内のすべてのフィールドとチェック・ボックスを構成します。
    表 1.
    フィールド 説明
    宛先 この「HTTP 応答の送信 (HTTP Send Response)」アクティビティーに関連付けられている「HTTP 要求の受信 (HTTP Receive Request)」アクティビティーを指定します。 実行時には、関連付けられた「HTTP 要求の受信 (HTTP Receive Request)」アクティビティーがクライアントから要求を受信し、「HTTP 応答の送信 (HTTP Send Response)」アクティビティーがクライアントに応答を送信します。
    注: このフィールドにデータが取り込まれるのは、「 HTTP 受信要求」アクティビティーの「構成」タスクの「応答が必要」チェック・ボックスを選択した場合のみです。
    タイプ HTTP 応答のメッセージ・タイプ (「テキスト」または「バイナリー」) を指定します。
    圧縮/圧縮解除の使用 アクティビティー・レベルで圧縮/圧縮解除をオンにするかオフにするかを指定します。 デフォルトでは「圧縮/圧縮解除の使用」チェック・ボックスはクリアされ、このアクティビティーの圧縮/圧縮解除は使用不可に設定されます。 このアクティビティーの圧縮/圧縮解除を使用可能にするには、「圧縮/圧縮解除の使用」チェック・ボックスを選択します。 詳しくは、『「HTTP INVOKE/GET/POST/HEAD/PUT/DELETE 要求」アクティビティーよる圧縮/圧縮解除』を参照してください。

応答ヘッダーの指定

  1. 「チェックリスト」から「応答ヘッダー」タスクを選択します。「応答ヘッダー」ペインが表示されます。「カスタム・ヘッダー」表が上部、「事前定義の標準ヘッダーを含める」チェック・ボックスが中部、「標準ヘッダー」表が下部に表示されます。
  2. 「追加」ボタンをクリックして、「カスタム・ヘッダー」表にヘッダーを追加します。 新しいエントリーをクリックしてヘッダー名を入力するか、ドロップダウン・リストからヘッダー名を選択します。ヘッダー名が事前定義されたヘッダー名である場合は、その説明が「説明」の列に表示されます。そうでない場合は、ヘッダーの説明を自身で入力します。
  3. 事前定義された標準のヘッダーを使用する場合は、「事前定義の標準ヘッダーを含める」チェック・ボックスにチェックを付けます。ヘッダー名の重複 (大文字/小文字の違いは無視される) は許可されていません。「カスタム・ヘッダー」表に重複したヘッダーがあると、削除を指示するプロンプトが出されます。 選択した HTTP ヘッダーが、「入力のマップ」の /httpheaders の下に表示されます。

アクティビティーへの入力のマッピング

  1. チェックリスト」から、「入力のマップ」タスクを選択します。 「入力のマップ」タスクの「アクティビティーへ」ペインに body 入力パラメーターが表示されます。 body 入力パラメーターは必須であり、少なくとも 1 つの変数をこのパラメーターにマップする必要があります。 body 入力パラメーターには、クライアントに送信された HTTP 応答メッセージの本文が含まれます。
  2. 「入力のマップ」ペインの「アクティビティーへ」ペインで オプション入力パラメーターを表示するには、ツールバー・メニューから「マップ」 > 「オプション・パラメーターの表示」を選択するか、 または「アクティビティーへ」ペインで右クリックして「オプション・パラメーターの表示」オプションを 選択します。 ツールバー・メニューで「マップ」 > 「オプション・パラメーターの表示」オプションを 選択できない場合は、「入力のマップ」ペイン内のノードをクリックして、このオプションをアクティブにします。 httpheaders 入力パラメーターが表示されます。
    以下の表は、 オプションの httpheaders 入力パラメーターのノードを 定義したものです。
    表 2.
    httpheaders 入力パラメーターのノード 説明
    httpheaders/uri リソース・パス (例: /myPath) を指定します。
    httpheaders/method HTTP 応答のタイプ (例: POST) を指定します。
    httpheaders/Via 「HTTP 受信」と「HTTP 応答の送信」の間に存在する各アクティビティーに要した時間が含まれます。例えば、FTP Put(uploadfile):50ms;Send Email(postinfo):30ms; のようになります。この場合、2 つのアクティビティー「FTP PUT」と「E メールの送信」が、「HTTP 受信」アクティビティーと「HTTP 応答の送信」アクティビティーの間に存在します。 このため、ジョブが処理されるときに、Via ヘッダー応答にはこの値が含まれます。 これは、アクティビティーを完了するのに、「FTP PUT」アクティビティーは 50 ミリ秒かかり、「E メールの送信」アクティビティーは 30 ミリ秒かかることを意味します。
    httpheaders/<configured_header_name> 「応答ヘッダー」のステップで少なくとも 1 つの応答ヘッダーを構成した場合は、それぞれがここに表示されます。<configured_header_name> は、選択または入力した実際のヘッダー名に置き換わります。
    httpheaders/otherHeaders/headerItem HTTP 応答の名前と値のペアとして HTTP ヘッダー・パラメーターのセットが含まれるエレメントを指定します。 HTTP 応答には複数の HTTP パラメーターを指定できるため、これは繰り返しノードになります。
    httpheaders/otherHeaders/headerItem/name HTTP パラメーターの名前を指定します。
    httpheaders/otherHeaders/headerItem/value HTTP パラメーターの値を指定します。
  3. 1 つ以上のオーケストレーション変数と 1 つ以上の入力パラメーターとの間のマップを作成します。 マッピングの一般的な説明については、『マップの作成』を参照してください。

Microsoft Internet Explorer での証明書の使用

HTTP エンドポイントで HTTPS セキュリティー・オプションを選択した場合は、Microsoft Internet Explorer が、変更された証明書を認識せず、SSL 状態をキャッシュに入れることに注意してください。 証明書を変更する場合は、SSL 状態をクリアする必要があります。 Microsoft Internet Explorer で SSL 状態をクリアするには、以下のようにします。
  1. Microsoft Internet Explorer のツールバー・メニューから、「ツール」 > 「インターネット オプション」を選択します。 「インターネット オプション」ペインが表示されます。
  2. コンテンツ」タブをクリックします。
  3. 証明書」セクションで「SSL 状態のクリア」をクリックします。 「SSL キャッシュは正常に消去されました」ダイアログ・ボックスが表示されます。
  4. OK」をクリックして、「OK」をクリックします。