步骤 2(用于 Azure):创建 EDI 协议
在本主题中,你将使用作为Microsoft Azure BizTalk 服务一部分提供的 Azure BizTalk 门户创建合作伙伴。 你还将在两个合作伙伴(Northwind 和 Contoso)之间创建协议,以处理 Contoso 发送给 Northwind 的 X12 销售订单消息。
创建合作伙伴
使用 Microsoft 帐户登录到门户。
为 Northwind 创建合作伙伴。 按照 合作伙伴和配置文件 中的步骤创建合作伙伴。
重要
将此合作伙伴标记为托管合作伙伴。
重复上述步骤,为 Contoso 创建合作伙伴。 请勿 将此合作伙伴标记为托管合作伙伴。
创建协议
在门户主页中,单击“ 协议”。
在 “协议 ”页上,单击“ X12 ”选项卡(如果尚未位于该选项卡上)。然后单击“ 创建协议”。
在“新建协议”页上输入以下详细信息:
字段 说明 名称 输入协议的名称。 对于本教程,请将名称指定为 DemoAgreement
。
注意: 这是必填字段。 协议的名称必须独一无二。说明 输入协议的注释或说明。 合作伙伴 1 配置文件(托管) 为协议选择托管合作伙伴。 托管合作伙伴是由服务提供商托管的合作伙伴,在协议部署期间会为该合作伙伴部署管道。 在未将企业合作伙伴标记为托管合作伙伴时,通常会将服务提供商托管的合作伙伴配置为托管合作伙伴。
注意: 在本教程中,托管合作伙伴为 Northwind。
注意: 默认配置文件显示在“配置文件”字段中。 选择已经为合作伙伴配置的所需配置文件。合作伙伴 2 配置文件 为协议选择合作伙伴(不是托管合作伙伴)。
注意: 默认配置文件显示在“配置文件”字段中。 选择已经为合作伙伴配置的所需配置文件。标识
字段 说明 合作伙伴 1 ID 限定符 选择向贸易合作伙伴提供唯一业务标识的身份验证限定符。 在本教程中,选择“ZZ-Mutually Defined”。 值 输入 Northwind
。合作伙伴 2 ID 限定符 选择向贸易合作伙伴提供唯一业务标识的身份验证限定符。 在本教程中,选择“ZZ-Mutually Defined”。 值 输入 Contoso
。跟踪
字段 说明 跟踪发送端消息属性 选中此项后,在将 EDI 消息发送到合作伙伴时,存储消息属性。 存储后,可以通过在 Azure BizTalk 门户的左窗格中单击“ 跟踪 ”来查询此数据。
启用后,还可通过选中“跟踪发送端消息正文”来存储消息正文。跟踪接收端消息属性 选中此项后,在从合作伙伴收到 EDI 消息时,存储消息属性。 存储后,可以通过在 Azure BizTalk 门户的左窗格中单击“ 跟踪 ”来查询此数据。
启用后,还可通过选中“跟踪接收端消息正文”来存储消息正文。单击 “继续” 。
单击“继续”将添加两个新选项卡,一个用于接收设置,另一个用于发送设置。 每个选项卡都用于两个合作伙伴之间的单向协议,一个选项卡接收消息,另一个选项卡发送消息。
指定接收设置。
在“传输”页上,将“传输类型”设置为 HTTP。
“ 终结点” 字段显示 Contoso 必须将 X12 销售订单消息发送到的 URL。
在“协议”页上,指定以下值。
如果需要,请指定 ISA1、ISA2、ISA3 和 ISA4 的值。
在 “确认”下,如果要生成用于接收消息的技术和功能确认,请选择“ 预期 TA1 ”和“ 997 预期 ”。
在“架构”下,单击“上传”按钮,上传从下载中心) 下载的 X12 840 架构 (,以及你在“在 EDI 项目) 中创建架构”中创建的 SalesOrder 架构 (。
在 “架构” 部分下设置以下属性。
属性 值 版本 00401 事务类型(ST1) 840 架构 /X12_00401_840.xsd
在 “转换 ”页上,上传在 “在 EDI 项目中创建转换”中创建的转换。
在“选择要作为本协议一部分执行的映射”下,为“架构”选择“/X12_00401_840.xsd”和“/EDI840TOSALESORDER”。用于转换文件名的 TRFM。
在“ 路由 ”页上,选择“ 路由到服务总线队列 ”,并提供消息发送到的队列的相对地址。 对于本教程,请将相对地址指定为
queueordersedi
,以便完整的 URL 为https://<namespace>.servicebus.appfabriclabs.com/queueordersedi
。注意
本教程不介绍将失败的消息发送到你在“消息挂起设置”中指定的终结点的方案。 但是,为了成功部署协议,必须为此设置提供一个值。 你可以输入一个非空值。
指定发送设置。
注意
对于本教程描述的情况,无需为协议进行任何发送端配置。 但是,如果不指定发送设置,即使这些设置为虚拟值,也无法部署协议。 此外,在 “发送设置” 选项卡上,无需为 “入站 URI”、“ 转换”和 “批处理”提供任何虚拟值。
在 “协议 ”页上 的“架构”下,单击“ 上传 ”按钮并上传 X12 840 消息的架构。
将 “版本 ”设置为 00401, 将“事务类型” 设置为 840,将 “架构” 设置为 “X12_00401_840”。
在“ 传输 ”页上,指定将响应消息或确认发送到合作伙伴的终结点。 成功处理的消息以及因处理故障而挂起的消息都必须指定终结点。
单击“部署协议”以部署协议。 此时会将协议部署到“接收设置”选项卡的“传输”页中显示的 URL。