次の方法で共有


送信 MDN の送信

送信 MDN は、AS2EDIReceive または AS2Receive 受信パイプラインにより生成され、AS2Send パイプラインにより送信されます。 このトピックでは、MDN の送信方法について説明します。 MDN の生成方法の詳細については、「 発信 MDN の生成」を参照してください。

Note

AS2EDISend 送信パイプラインは、送信 MDN の送信には使用されません。これは、このパイプラインの EDI アセンブラーが、MDN の処理では使用されないためです。

MDN のアグリーメントの解決

MDN はセルフ ルーティングです。 MDN には、目的のアグリーメントまでルーティングされるのに必要な情報が含まれます。 送信パイプラインは、AS2 アグリーメント プロパティを使用して送信 MDN を処理します。 ただし、MDN では、パーティにルーティングされるためにアグリーメントを解決する必要がありません。

AS2Send パイプラインは、送信 MDN を処理するとき、メッセージ コンテキストの AS2-To 値を使用してアグリーメント プロパティを取得し MDN を処理します。 これを行う場合は、[契約のプロパティ] ダイアログ ボックスの [一方向 AS2 契約] タブの [ 識別子 ] ページで、AS2-To コンテキスト プロパティと AS2-To 契約プロパティ を照合します。 AS2-To 値がアグリーメントに対して設定されていない場合、MDN のこのアグリーメントの解決は失敗する場合があります。 アグリーメントを特定できない場合は、MDN を生成するために既定のアグリーメントが使用されます。

送出 MDN の既定のアグリーメントでは、証明書解決の一覧の検証が実行されます。 この検証を実行する必要がない場合は、受信側パーティを解決できるようにするため、およびアグリーメントのプロパティを特定できるようにするために、正しい AS2-To アグリーメント プロパティが設定されていることを確認します。 これにより、証明書解決の一覧の検証を要求する既定のアグリーメントが使用されなくなります。 また、[契約のプロパティ] ダイアログ ボックスの [一方向 AS2 契約] タブの [検証] ページの [認定失効リストの確認] プロパティも無効にする必要があります。

同期送信と非同期送信

既定の AS2 処理では、MDN は同期送信されます。 MDN は、双方向の受信ポートに関連付けられている送信ポートによって送信されます。 BizTalk Server は、同じ TCP/IP 接続で、HTTP POST に対する HTTP 応答として、または HTTPS POST に対する HTTPS 応答として MDN を送信します。 MDN は、HTTP 応答コマンドのメッセージのボディ部に組み込まれます。

MDN を非同期に送信する場合、メッセージ ボックスから MDN を取得する個別の送信ポートから MDN を送信する必要があります。 BizTalk Server は、個別の HTTP Post として MDN を送信します。これは、元の AS2 メッセージを配信するのに使用される TCP/IP 接続とは別の固有の TCP/IP 接続で配信されます。 MDN が個別の HTTP Post として設定されていても、Post では HTTP 応答コマンドが必要です。

非同期 MDN は、通常、元の AS2 メッセージの Receipt-Delivery-Option ヘッダーの URL に送信されます。 ただし、[契約のプロパティ] ダイアログ ボックスの [一方向 AS2 契約] タブの [検証] ページの [メッセージ ヘッダーの代わりに検証と MDN に契約設定を使用する] プロパティが設定されている場合、MDN は Receipt-Delivery-Option (URL) アグリーメント プロパティが設定されている URL に送信されます。

送信パイプラインによる送信 MDN の処理方法

AS2Send パイプラインは、送信 MDN を次のように処理します。

  • デジタル署名の適用を含む MIME 処理を実行します (AS2 の一方向のアグリーメント プロパティで有効になっている場合)。

  • 否認不可データベース (BizTalkDTADb データベースの EdiMessageContent テーブル) に関連付けのエントリを作成します。

  • MDN のコピーを (ワイヤー形式で) 作成し、送信 MDN 契約プロパティに 対して NRR が有効になっている 場合は否認不可データベースに格納します。

  • MDN を HTTP アダプターに配信します。

参照

BizTalk Server が AS2 メッセージを送信する方法
AS2 送信コンポーネント