为通过 AS2 的消息配置静态发送端口

本主题介绍如何将 BizTalk Server 配置为通过静态发送端口发送 AS2 消息。 此配置包括创建静态发送端口和配置协议。 如果需要,还将设置要由发送端口使用的加密证书。

注释

可以将动态发送端口配置为发送 AS2 消息,而不是静态发送端口。 有关详细信息,请参阅 为 AS2 上的消息配置动态发送端口

若要发送包含 EDI 或非 EDI 消息或 EDI 确认的 AS2 消息,请使用以下配置创建请求响应 HTTP 发送端口:

位置 资产 设置
发送端口属性:常规 端口类型 - 静态请求响应(如果在单向协议选项卡中的确认(MDN)页中已选择“请求MDN”)

- 静态单向发送端口(如果在单向协议选项卡中的“确认(MDN)”页中未勾选“请求 MDN”)
发送端口属性:常规 传输类型 HTTP

注意:

只有 HTTP 适配器可用于传输 EDIINT/AS2 编码的消息。 此传输不适用于 HTTP 适配器以外的适配器。
发送端口属性:常规 发送处理程序 BizTalkServerApplication
发送端口属性:常规 发送管道 - AS2EdiSend(用于 EDI 编码的消息)

- AS2Send (对于非 EDI 消息)
发送端口属性:常规 接收处理程序

(如果在“单向协议”选项卡中选择“请求 MDN 确认”页面)
BizTalkServerApplication
发送端口属性:常规 接收管道

(如果在“单向协议”选项卡中的 “确认书 (MDN)” 页面选择“请求 MDN”)
AS2Receive
HTTP 传输属性 目标 URL <目标 URL 字符串>
HTTP 传输属性 启用分块编码 已清除
发送端口属性:筛选器 资产 BTS。MessageType

注意:

可以使用各种筛选器表达式,包括使用 BTS.ReceivePortName。

注意:

对于非 EDI 消息,必须筛选其他属性)
发送端口属性:筛选器 操作员 ==
发送端口属性:筛选器 价值 - 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 确认)
发送端口属性:证书 通用名称和指纹 如果对出站 AS2 消息使用加密证书,请输入证书名称和指纹。

先决条件

必须以 BizTalk Server 管理员组的成员身份登录。

将 BizTalk Server 配置为通过静态发送端口发送 AS2 消息

  1. 在 BizTalk Server 管理控制台中,使用上述配置创建静态单向或请求响应发送端口。

  2. 在“协议属性”对话框中单向协议选项卡的“发送端口”页上的“发送端口”列表中,输入静态发送端口的名称。

    注释

    设置发送端口可使 BizTalk Server 对出站 AS2 消息执行协议解析。

  3. 在“协议属性”对话框的单向协议选项卡的“标识符”页中,将 AS2-To 属性设置为目标,然后在“协议属性”对话框的不同页面中根据需要设置其他协议属性。

功能性

发送端口和管道执行以下操作,通过 AS2 发送同步的 EDI 或非 EDI 消息或确认,并处理返回的 MDN:

  • 如果发送 EDI 消息,则通过筛选BTS.MessageType属性(设置为http://schemas.microsoft.com/BizTalk/EDI/X12/2006命名空间中的消息架构,例如用于 864 消息的 X12_00401_864)来检索 EDI 消息。

  • 如果发送 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 消息

  • 将消息或确认发送到发送端口的目标 URL。

  • 如果已启用,则接收对消息或确认的 MDN 响应。 有关此过程的详细信息,请参阅 处理传入 MDN

另请参阅

为 AS2 解决方案配置端口
生成传出 AS2 消息
处理传入的 MDN