步骤 2(用于 Azure):创建 EDI 协议

在本主题中,你将使用作为Microsoft Azure BizTalk 服务一部分提供的 Azure BizTalk 门户创建合作伙伴。 你还将在两个合作伙伴(Northwind 和 Contoso)之间创建协议,以处理 Contoso 发送给 Northwind 的 X12 销售订单消息。

创建合作伙伴

  1. 使用 Microsoft 帐户登录到门户。

  2. 为 Northwind 创建合作伙伴。 按照 合作伙伴和配置文件 中的步骤创建合作伙伴。

    重要

    将此合作伙伴标记为托管合作伙伴。

  3. 重复上述步骤,为 Contoso 创建合作伙伴。 请勿 将此合作伙伴标记为托管合作伙伴。

创建协议

  1. 在门户主页中,单击“ 协议”。

  2. “协议 ”页上,单击“ X12 ”选项卡(如果尚未位于该选项卡上)。然后单击“ 创建协议”。

  3. 在“新建协议”页上输入以下详细信息

    字段 说明
    名称 输入协议的名称。 对于本教程,请将名称指定为 DemoAgreement

    注意: 这是必填字段。 协议的名称必须独一无二。
    说明 输入协议的注释或说明。
    合作伙伴 1 配置文件(托管) 为协议选择托管合作伙伴。 托管合作伙伴是由服务提供商托管的合作伙伴,在协议部署期间会为该合作伙伴部署管道。 在未将企业合作伙伴标记为托管合作伙伴时,通常会将服务提供商托管的合作伙伴配置为托管合作伙伴。

    注意: 在本教程中,托管合作伙伴为 Northwind

    注意: 默认配置文件显示在“配置文件”字段中。 选择已经为合作伙伴配置的所需配置文件。
    合作伙伴 2 配置文件 为协议选择合作伙伴(不是托管合作伙伴)。

    注意: 默认配置文件显示在“配置文件”字段中。 选择已经为合作伙伴配置的所需配置文件。

    标识

    字段 说明
    合作伙伴 1 ID 限定符 选择向贸易合作伙伴提供唯一业务标识的身份验证限定符。 在本教程中,选择“ZZ-Mutually Defined”
    输入 Northwind
    合作伙伴 2 ID 限定符 选择向贸易合作伙伴提供唯一业务标识的身份验证限定符。 在本教程中,选择“ZZ-Mutually Defined”
    输入 Contoso

    跟踪

    字段 说明
    跟踪发送端消息属性 选中此项后,在将 EDI 消息发送到合作伙伴时,存储消息属性。 存储后,可以通过在 Azure BizTalk 门户的左窗格中单击“ 跟踪 ”来查询此数据。

    启用后,还可通过选中“跟踪发送端消息正文”来存储消息正文。
    跟踪接收端消息属性 选中此项后,在从合作伙伴收到 EDI 消息时,存储消息属性。 存储后,可以通过在 Azure BizTalk 门户的左窗格中单击“ 跟踪 ”来查询此数据。

    启用后,还可通过选中“跟踪接收端消息正文”来存储消息正文。
  4. 单击 “继续”

    单击“继续”将添加两个新选项卡,一个用于接收设置,另一个用于发送设置。 每个选项卡都用于两个合作伙伴之间的单向协议,一个选项卡接收消息,另一个选项卡发送消息。

  5. 指定接收设置。

    1. “传输”页上,将“传输类型”设置为 HTTP。

      终结点” 字段显示 Contoso 必须将 X12 销售订单消息发送到的 URL。

    2. “协议”页上,指定以下值。

      1. 如果需要,请指定 ISA1、ISA2、ISA3 和 ISA4 的值。

      2. “确认”下,如果要生成用于接收消息的技术和功能确认,请选择“ 预期 TA1 ”和“ 997 预期 ”。

      3. 在“架构”下,单击“上传”按钮,上传从下载中心) 下载的 X12 840 架构 (,以及你在“在 EDI 项目) 中创建架构”中创建的 SalesOrder 架构 (。

        “架构” 部分下设置以下属性。

        属性
        版本 00401
        事务类型(ST1) 840
        架构 /X12_00401_840.xsd
    3. “转换 ”页上,上传在 “在 EDI 项目中创建转换”中创建的转换

      “选择要作为本协议一部分执行的映射”下,为“架构”选择“/X12_00401_840.xsd”和“/EDI840TOSALESORDER”。用于转换文件名的 TRFM。

    4. 在“ 路由 ”页上,选择“ 路由到服务总线队列 ”,并提供消息发送到的队列的相对地址。 对于本教程,请将相对地址指定为 queueordersedi ,以便完整的 URL 为 https://<namespace>.servicebus.appfabriclabs.com/queueordersedi

      注意

      本教程不介绍将失败的消息发送到你在“消息挂起设置”中指定的终结点的方案。 但是,为了成功部署协议,必须为此设置提供一个值。 你可以输入一个非空值。

  6. 指定发送设置。

    注意

    对于本教程描述的情况,无需为协议进行任何发送端配置。 但是,如果不指定发送设置,即使这些设置为虚拟值,也无法部署协议。 此外,在 “发送设置” 选项卡上,无需为 “入站 URI”、“ 转换”和 “批处理”提供任何虚拟值。

    1. “协议 ”页上 的“架构”下,单击“ 上传 ”按钮并上传 X12 840 消息的架构。

      “版本 ”设置为 00401将“事务类型” 设置为 840,将 “架构” 设置为 “X12_00401_840”。

    2. 在“ 传输 ”页上,指定将响应消息或确认发送到合作伙伴的终结点。 成功处理的消息以及因处理故障而挂起的消息都必须指定终结点。

  7. 单击“部署协议”以部署协议。 此时会将协议部署到“接收设置”选项卡的“传输”页中显示的 URL。

另请参阅

教程 4:使用 BizTalk Server 2013 创建混合应用程序