このトピックでは、動的送信ポート経由で AS2 メッセージを送信するように BizTalk Server を構成する方法について説明します。 この構成には、動的送信ポートの作成と、適切なコンテキスト プロパティを設定するためのバックエンド アプリケーションの構成が含まれます。 AS2 メッセージを送信する動的送信ポートを作成する場合は、送信ポートが機能するように特定のプロパティを昇格させる必要があります。 詳細については、以下の 動的送信ポート経由で AS2 メッセージを送信するように BizTalk Server を構成するにはを 参照してください。
動的送信ポートを使用すると、パーティー構成をハードコーディングすることなく、複数のパーティにメッセージを送信できます。 メッセージの送信に使用するアグリーメントと送信先は、コンテキスト プロパティを使用して動的に決定されます。 個々の顧客ごとに静的送信ポートを作成する必要はありません。
EDI または EDI 以外のメッセージまたは EDI 受信確認を使用して AS2 メッセージを送信するには、次の構成で動的応答 HTTP 送信ポートを作成します。
ロケーション | プロパティ | 設定 |
---|---|---|
送信ポートのプロパティ: 全般 | ポートの種類 | - 動的要請応答 ([一方向契約] タブの [受信確認 ( MDN) ] ページで [MDN を要求する] が選択されている場合) - 動的な一方向送信ポート([一方向アグリーメント] タブの[受領確認 (MDN)]ページで、[MDN 要求]がクリアされている場合) |
送信ポートのプロパティ: 全般 | 送信パイプライン | - AS2EdiSend (EDI でエンコードされたメッセージの場合) - AS2Send (非 EDI メッセージの場合) |
送信ポートのプロパティ: 全般 | 受信パイプライン ([一方向アグリーメント] タブの [受信確認 (MDN)] ページで [MDN を要求する] が選択されている場合) |
AS2Receive(動的な "solicit response" 送信ポート用) |
送信ポートのプロパティ: フィルター | プロパティ | 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 を構成するには
BizTalk Server 管理コンソールで、上記の構成で動的一方向送信ポート (MDN が要求されていない場合) または動的要請応答送信ポート (MDN が要求された場合) を作成します。
このメッセージに適用されるアグリーメントの場合は、必要な AS2 プロパティと EDI プロパティを設定します。
次のプロパティをメッセージ コンテキストに昇格します。
BTS.MessageType
EdiIntAS.MessageID
バックエンド アプリケーションに次のプロパティをメッセージ コンテキストに書き込み、適切な値に設定する機能を追加します。
EdiIntAS.AS2To
BTS.OutboundTransportLocation
HTTP.EnableChunkedEncoding
BTS.EncryptionCert
注
動的送信ポートが正常に機能するためには、
AS2To
コンテキスト プロパティとOutboundTransportLocation
コンテキスト プロパティをメッセージ コンテキストに書き込む必要があります。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 メッセージの生成」を参照してください。
注
BizTalk Server は、URL の形式 (http、smtp、ftp など) から、動的送信ポートで使用されるトランスポートの種類を決定します。
メッセージまたは受信確認を送信ポートの宛先 URL にルーティングします。
有効であり、要求応答送信ポートである場合には、メッセージまたは受信確認に対するMDN応答を受信します。 このプロセスの詳細については、「 受信 MDN の処理」を参照してください。