本主题介绍如何将 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 消息
在 BizTalk Server 管理控制台中,使用上述配置创建静态单向或请求响应发送端口。
在“协议属性”对话框中单向协议选项卡的“发送端口”页上的“发送端口”列表中,输入静态发送端口的名称。
注释
设置发送端口可使 BizTalk Server 对出站 AS2 消息执行协议解析。
在“协议属性”对话框的单向协议选项卡的“标识符”页中,将 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。