导出 (0) 打印
全部展开

步骤 5:创建并部署 EDI 接收管道

更新时间: 2014年11月

在本主题中,你将要配置 EDI 接收桥接,它从 FTP 服务器接收 X12 850 PO 消息,处理该消息,将该消息转换为 ORDERS05 IDOC,然后将该消息路由到在上一步中部署的 XML 单向桥接。

  1. 登录到 BizTalk Services 门户。可从 BizTalk Services 门户订阅获得 BizTalk 服务的 URL。有关登录门户的详细信息,请参阅 http://go.microsoft.com/fwlink/p/?LinkId=317714

  2. 创建 FabrikamContoso 的合作伙伴。在左窗格中,选择“合作伙伴”,然后从“合作伙伴”页中,选择“添加合作伙伴”。

  3. 在两个合作伙伴之间创建协议。在“协议”页上,如果尚未处于“EDI”选项卡上,则选择该选项卡。然后单击“添加”

  4. 为“常规设置”选项卡设置以下值。

     

    字段

    说明

    Name

    输入协议的名称。在本教程中,输入 SAPIntegration

    note备注
    这是必填字段。协议的名称必须独一无二。

    协议

    选择 X12

    说明

    输入协议的注释或说明。

    托管合作伙伴

    选择协议的托管合作伙伴。托管合作伙伴是服务提供商管理的一种合作伙伴,在协议部署期间为该合作伙伴部署管道。通常,将由服务提供商管理的合作伙伴配置为托管合作伙伴,而企业合作伙伴为来宾合作伙伴。

    在本教程中,托管合作伙伴为“Fabrikam”。在“配置文件”字段中显示 Fabrikam 的默认配置文件。

    来宾合作伙伴

    选择协议的合作伙伴(不是托管合作伙伴)。在本教程中,选择“Contoso”。在“配置文件”字段中显示 Contoso 的默认配置文件。

    标识

    托管合作伙伴 ID 限定符

    选择向贸易合作伙伴提供唯一业务标识的身份验证限定符。在本教程中,选择“ZZ-Mutually Defined”。

    输入 FABRIKAM

    来宾合作伙伴 ID 限定符

    选择向贸易合作伙伴提供唯一业务标识的身份验证限定符。在本教程中,选择“ZZ-Mutually Defined”。

    输入 CONTOSO

    跟踪

    跟踪发送端消息属性

    选中此项后,在将 EDI 消息发送到合作伙伴时,存储消息属性。存储后,可通过单击 BizTalk Services 门户主页上的“跟踪”来查询此数据。

    启用后,还可通过选中“将发送端消息存档”,存储消息正文。

    跟踪接收端消息属性

    选中此项后,在从合作伙伴收到 EDI 消息时,存储消息属性。存储后,可通过单击 BizTalk Services 门户主页上的“跟踪”来查询此数据。

    启用后,还可通过选中“将接收端消息存档”,存储消息正文。

  5. 选择“继续”。

    选择“继续”会添加两个新选项卡:一个用于接收设置,另一个用于发送设置。每个选项卡都用于两个合作伙伴之间的单向协议,一个选项卡接收消息,另一个选项卡发送消息。“接收设置”选项卡中的属性定义如何配置 EDI 接收桥。此桥接收发送到 Fabrikam 的传入 EDI 消息。同样,“发送设置”选项卡中的属性定义如何配置 EDI 发送桥。此桥从 Fabrikam 将 EDI 消息发送到其贸易合作伙伴,如 Contoso。

  1. 在“协议”页中,选择“接收设置”选项卡。

  2. 为“传输”部分输入以下值:

    • 在“传输类型”中,选择“FTP”。在本教程中使用的方案中,Contoso 使用 FTP 位置发送 X12 850 信息。

    • 提供从其选取消息的 FTP 服务器的名称。

    • 输入连接到 FTP 服务器的用户名和密码。

    • 输入服务器上从其选取 X12 850 消息的相对路径。

    指定 FTP Server 详细信息
  3. 为“协议”部分输入以下值:

    • 输入是否要接收技术确认 (TA1) 和功能确认 (997)。

    • 在“架构”下,选择加号并指定以下值:

       

      对于此项 指定此内容

      对于“版本”

      指定“00401”。

      对于“事务类型(ST1)”

      指定“850 - 采购订单”。

      对于“发件人应用程序(GS02)”

      指定 CONTOSO

      对于“架构”

      从下拉列表中选择架构 (X12_00401_850.xsd)。上一步中部署 BizTalk 服务时,将此架构上载到 BizTalk 服务项目。

      指定接收方协议设置
  4. 在“转换”部分中,选择加号以向协议添加转换。从下拉列表中,选择 X12_00401_850.xsd 架构和以前创建的转换 (AzureTransformations.trfm)。在上一步中部署 BizTalk 服务时,已将架构和转换部署到 BizTalk 服务项目订阅:

    指定接收方协议转换
  5. 在“路由”页上的“路由设置”下,选择“添加”以添加路由目标。

    1. 将“规则名称”设置为 SendToBridge

    2. 在“路由规则”下,选择“使用高级定义”,然后在文本框中输入以下表达式:

      1=1
      

      此表达式的计算结果始终为 true,表示将所有消息路由到桥接。

      note备注
      即使未选择“使用高级定义”选项,也未提供任何路由规则,默认情况下也将选择此选项,并将其值设置为 1=1。这意味着默认行为是将所有消息都路由到路由目标。

    3. 在“路由操作”下,选择加号以添加新行并设置以下值:

      • 将“目标类型”设置为“HTTP 标头”

      • 将“标头名称”设置为“Content-Type”

      • 将“值类型”设置为“常量”

      • 将“常量值”设置为“application/xml”

      note备注
      这样确保所有路由到桥接的消息都含有“content-type”标头,其值设置为“application/xml”。如果没有此标头,则接收消息的桥将消息视为平面文件消息,并可能导致验证错误。

    4. 在“路由目标”下,将“传输类型”设置为“Azure BizTalk 桥”,然后在文本框中的消息流图面上,输入桥接的实体名称。在本教程中,将桥接名称指定为 B2BConnector。使用此名称生成桥部署终结点,所得内容为 http://<mybiztalkservicename>.biztalk.windows.net/default/B2BConnector。进行此配置后,所有由协议处理的消息都将路由到以前部署的 XML 单向桥接桥。

      指定 EDI 协议中的路由操作

      选择“保存”

    5. 在“路由”页上的“消息挂起设置”下,输入 Azure Service Bus 作为“传输类型”,然后输入以下值:

      • 将路由目标类型设置为“BasicHttpRelay”。

      • 输入 Service Bus 命名空间、颁发者名称和颁发者密钥。

      • 输入已在运行中继接收器服务的终结点 URL。在本教程中,将此项指定为 Suspend。因此,发送失败消息的完整 URL 为 http://<servicebus_namespace>.servicebus.windows.net/Suspend

  1. 在“协议”页中,选择“发送设置”选项卡。

    note备注
    即使本教程不涉及协议的发送端,也必须指定最小默认值才能成功部署协议。

  2. 保留“入站 URL”、“转换”和“批处理”选项卡的默认值。

  3. 在“协议”选项卡中的“架构”下,输入以下值:

     

    属性 说明

    对于“版本”

    将此项设置为“00401”

    对于“事务类型(ST01)”

    将此项设置为“850 - 采购订单”

    对于“架构”

    将此项设置为“X12_00401_850”。

  4. 在“传输”部分中的“传输设置”下,输入以下值:

    • 将“传输类型”设置为“FTP/S”。

    • 输入 FTP 传输所需的值。

  5. 在“传输”部分中的“消息挂起设置”下,输入以下值:

    • 将“传输类型”设置为“Azure Service Bus”。

    • 将路由目标类型设置为“BasicHttpRelay”。

    • 指定 Service Bus 命名空间、颁发者名称和颁发者密钥。

    • 指定已在运行中继接收器服务的终结点 URL。在本教程中,将此项指定为 Suspend。因此,发送失败消息的完整 URL 为 http://<servicebus_namespace>.servicebus.windows.net/Send_Failure

  6. 选择“部署协议”以部署协议。

    部署协议后,若要测试解决方案,可正常进行,然后将一条测试 PO 850 消息放在指定为协议一部分的 FTP 服务器上的文件夹中。下一主题步骤 6:测试解决方案中详细介绍如何测试解决方案。

另请参阅

显示:
© 2015 Microsoft