次の方法で共有


AS2 経由でのメッセージの動的送信ポートの構成

このトピックでは、動的送信ポート経由で AS2 メッセージを送信するようにBizTalk Serverを構成する方法について説明します。 この構成作業では、動的送信ポートを作成し、バックエンド アプリケーションを構成して該当するコンテキスト プロパティを設定します。 動的送信ポートを作成して AS2 メッセージを送信する場合、送信ポートが動作するように特定のプロパティを昇格する必要があります。 詳細については、以下の「動的送信ポート経由で AS2 メッセージを送信するようにBizTalk Serverを構成するには」を参照してください。

動的送信ポートを使用すると、パーティの構成をハードコーディングせずに、複数のパーティにメッセージを送信できます。 メッセージの送信に使用するアグリーメントおよび送信先は、コンテキスト プロパティを使用して動的に決定されます。 個々の顧客用に静的送信ポートを作成する必要はありません。

EDI メッセージまたは非 EDI メッセージを持つ AS2 メッセージや EDI 受信確認を送信するには、次のように構成された動的 HTTP 応答送信ポートを作成します。

場所 プロパティ 設定
送信ポートのプロパティ: 全般 ポートの種類 - 動的要請応答 ([一方向契約] タブの [ 受信確認 (MDN)] ページで [MDN を要求する] が選択されている場合)

- 動的一方向送信ポート ([一方向アグリーメント] タブの [ 受信確認 (MDN)] ページで MDN を要求する場合)
送信ポートのプロパティ: 全般 [送信パイプライン] - AS2EdiSend (EDI でエンコードされたメッセージの場合)

- AS2Send (非 EDI メッセージの場合)
送信ポートのプロパティ: 全般 受信パイプライン。

([一方向アグリーメント] タブの [ 受信確認 (MDN)] ページで [MDN を要求する] が選択されている場合)
AS2Receive (動的な送信請求応答の送信ポートの場合)
送信ポートのプロパティ: フィルター プロパティ BTS.MessageType
送信ポートのプロパティ: フィルター 演算子 ==
送信ポートのプロパティ: フィルター - http://schemas.microsoft.com/BizTalk/EDI/X12/2006#<schema name> (EDI メッセージの場合)

- http://schemas.microsoft.com/Edi/X12#X12_<997 or TA1>_Root (X12 受信確認の場合)

- http://schemas.microsoft.com/Edi/Efact#Efact_Contrl_Root (EDIFACT 受信確認の場合)

前提条件

BizTalk Server Administrators グループのメンバーとしてログオンする必要があります。

動的送信ポート経由で AS2 メッセージを送信するように BizTalk Server を構成するには

  1. BizTalk Server管理コンソールで、上記の構成で動的一方向送信ポート (MDN が要求されていない場合) または動的要請応答送信ポート (MDN が要求されている場合) を作成します。

  2. このメッセージに該当するアグリーメントに対して、AS2 プロパティおよび EDI プロパティを設定する必要があります。

  3. 次のプロパティをメッセージ コンテキストに昇格します。

    • BTS.MessageType

    • EdiIntAS.MessageID

  4. 次のプロパティをメッセージ コンテキストに書き込む機能をバックエンド アプリケーションに追加し、プロパティに適切な値を設定します。

    • EdiIntAS.AS2To

    • BTS.OutboundTransportLocation

    • HTTP.EnableChunkedEncoding

    • BTS.EncryptionCert

    Note

    AS2To動的送信ポートが正常にOutboundTransportLocation機能するためには、context プロパティと context プロパティをメッセージ コンテキストに書き込む必要があります。 プロパティは AS2To 、送信メッセージの処理に使用する契約を決定するためにポートに必要です。 OutboundTransportLocation 送信ポートでメッセージの宛先を決定するには、 プロパティが必要です。 詳細については、「 発信 AS2 メッセージの生成」を参照してください。

機能

動的送信ポートとパイプラインは次の操作を実行して、AS2 経由で同期 EDI メッセージ、非 EDI メッセージ、または受信確認を送信し、返された MDN を処理します。

  • EDI メッセージを送信する場合は、 内http://schemas.microsoft.com/BizTalk/EDI/X12/2006 namespaceのメッセージ スキーマに設定された プロパティBTS.MessageTypeをフィルター処理して EDI メッセージを取得します (たとえば、864 メッセージのX12_00401_864)。

  • EDI 受信確認を送信する場合は、次のいずれかの制御スキーマに設定された プロパティ BTS.MessageType をフィルター処理して受信確認を取得します。

    • http://schemas.microsoft.com/BizTalk/EDI/X12#X12_997_Root (997 受信確認の場合)

    • http://schemas.microsoft.com/BizTalk/EDI/X12#X12_TA1_Root (TA1 受信確認の場合)

    • http://schemas.microsoft.com/BizTalk/EDI/Efact#Efact_Contrl_Root (CONTRL 受信確認の場合)

  • 非 EDI メッセージを送信する場合は、適切なフィルタを使用してメッセージを取得します。

  • AS2 メッセージを作成します。 このプロセスの詳細については、「 発信 AS2 メッセージの生成」を参照してください。

    Note

    BizTalk Server は、http、smtp、ftp などの URL の形式から、動的送信ポートで使用するトランスポートの種類を決定します。

  • メッセージや受信確認を送信ポートの送信先 URL にルーティングします。

  • メッセージや受信確認に対する MDN 応答を受信します (この処理が有効になっている送信請求応答の送信ポートの場合)。 このプロセスの詳細については、「 受信 MDN の処理」を参照してください。

参照

AS2 ソリューションのポートの構成