次の方法で共有


AS2 送信コンポーネント

BizTalk Serverでは、いくつかのコンポーネントを使用して AS2 メッセージを送信します。

AS2 送信パイプライン

AS2 送信処理の大部分は、次の AS2 送信パイプラインで実行されます。 これらのパイプラインは、\Program Files\Microsoft BizTalk Server 20xx\Pipeline Components にインストールされますMicrosoft.BizTalk.Edi.EdiIntPipelines.dll

Note

AS2 送信パイプラインは、32 ビットの BizTalk ホスト プロセスでのみサポートされています。

AS2EDISend パイプライン

このパイプラインでは、EDI メッセージを生成し、AS2 経由で送信します。 パイプラインは、次のパイプライン コンポーネントで構成されます。

  • EDI アセンブラー

  • AS2 エンコーダー

    このパイプラインは、MDN を生成して AS2 経由で送信するためには使用されません。これは、MDN を EDI アセンブラーで処理する必要がないためです。 MDN の送信には AS2SendPipeline を使用します。

Note

オーケストレーションからの AS2EDISend パイプラインの実行はサポートされていません。

AS2Send パイプライン

このパイプラインでは、メッセージが EDI でエンコードされていない場合に、AS2 経由でメッセージを送信します。 また、AS2 経由で MDN を送信します。 パイプラインは、次のパイプライン コンポーネントで構成されます。

  • AS2 エンコーダー。

    AS2 経由で送信するメッセージが EDI メッセージでも XML メッセージでもない場合は、それらのメッセージを処理するために、カスタマイズされた AS2Send パイプラインを作成できます。 このパイプラインには、メッセージを EDIINT/AS2 にエンコードする前に BizTalk Server の中間 XML を他の形式に変換する、カスタマイズされたアセンブラーが必要です。

Note

オーケストレーションからの AS2Send パイプラインの実行はサポートされていません。

AS2 送信パイプラインのコンポーネント

AS2 送信パイプラインでは、次のパイプライン コンポーネントが使用されます。 これらのコンポーネントは、\Program Files\Microsoft BizTalk Server 20xx\Pipeline Components\ にインストールされますMicrosoft.BizTalk.EdiInt.PipelineComponents.dll

EDI アセンブラー

EDIINT 送信パイプラインでは、EDI アセンブラーによって EDI インターチェンジがシリアル化されます。

AS2 エンコーダー

AS2 エンコーダーは、AS2 送信パイプラインのエンコード ステージに含まれています。 これは、BizTalk の S/MIME パイプライン コンポーネントを使用して、AS2 メッセージと MDN メッセージに S/MIME エンコード機能を付加します。 AS2 エンコーダーは次の処理を実行します。

  • AS2/HTTP ヘッダーを適用する

  • 送信メッセージに署名します (有効になっている場合)。

  • 送信メッセージを暗号化します (有効になっている場合。EDI/AS2 のみで MDN は対象外)。

  • メッセージを圧縮します (有効になっている場合。EDI/AS2 のみで MDN は対象外)。

  • [送信 デコードされた AS2 メッセージに対して NRR が有効] プロパティが選択されている場合は、ペイロードをワイヤ形式で格納し、 送信エンコードされた AS2 メッセージに対して NRR が有効になっている プロパティが選択されている場合は、メッセージをワイヤ形式で格納します

  • MIC 値を計算し、データ ストアに保存します。

  • 受信の否認不可データベース内でレコードの更新および関連付けを行います。

  • AS2Receive 受信パイプラインの AS2 デコーダーによって生成された MDN をルーティングするパススルー パイプラインとして機能します (MDN メッセージの場合)。 構成設定で要求されている場合、AS2 エンコーダーが MDN に署名します。

    Note

    AS2 メッセージでは 8 ビット エンコードが使用されます。 Base64 エンコードは、AS2 メッセージと MDN の署名にのみ適用されます。

HTTP アダプター

EDIINT AS2 処理に使用される送信ポートは、BizTalk Server HTTP アダプターを使用します。 この HTTP アダプターは、一方向の送信と送信請求 - 応答送信の両方で構成されます。

否認不可データベース

BizTalk Server は、否認不可データベース (BizTalkDTADb データベースの EdiMessageContent テーブル) を使用して次の処理を実行します。

Note

EdiMessageContent テーブルは、否認不可ストレージ アグリーメントのプロパティの 1 つがチェックされる場合にのみ BizTalkDTADb データベース内に存在します。

  • 署名された MDN の否認不可証跡を提供する

  • 送信メッセージを受信 MDN と関連付ける

  • さまざまな状態変更を通じてメッセージを保存する

  • エラー コードの HTTP 応答および NDN への関連付け

  • フィルター条件に基づいてレコードを表示する

  • マークされたレコードをアーカイブする

重要

否認不可データベースに格納されているメッセージの認証と整合性を確保するには、データベースに格納されるすべてのメッセージ (元の AS2 メッセージと MDN の両方) にデジタル署名を使用する必要があります。 詳細については、RFC 1430 のセクション 9.1、「HTTP を使用した MIME ベースのセキュア ピアツーピア ビジネス データ交換、適用性ステートメント 2 (AS2)」(https://go.microsoft.com/fwlink/?LinkID=184212) を参照してください。

参照

BizTalk Server が AS2 メッセージを送信する方法