在本主题中,您将使用 Microsoft Azure BizTalk 服务中的 Azure BizTalk 门户创建合作伙伴。 你还将在两个合作伙伴(Northwind 和 Contoso)之间创建协议,以处理 Contoso 发送到 Northwind 的 X12 销售订单消息。
创建合作伙伴
使用 Microsoft 帐户登录门户。
为 Northwind 创建合作伙伴。 请按照合作伙伴与档案中的步骤创建一个合作伙伴。
重要
将此合作伙伴标记为托管合作伙伴。
重复这些步骤,为 Contoso 创建合作伙伴。 不要 将此合作伙伴标记为托管合作伙伴。
建立协议
在门户主页中,单击“ 协议”。
在“ 协议 ”页上,单击“ X12 ”选项卡(如果尚未在该选项卡上)。然后单击“ 创建协议”。
在 “新建协议 ”页中,输入以下详细信息:
领域 DESCRIPTION 名称 输入协议的名称。 对于本教程,请将名称指定为 DemoAgreement
.
注意: 这是必填字段。 协议的名称必须唯一。DESCRIPTION 输入协议的备注或说明。 合作伙伴 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 架构(从下载中心下载)和 SalesOrder 架构(在 EDI 项目中创建架构)。
在 “架构 ”部分下设置以下属性。
资产 价值 版本 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。