导出 (0) 打印
全部展开

步骤 4:创建并部署 XML 桥

更新时间: 2014年11月

在本主题中,你将创建一个 XML 单向桥接,它充当 EDI 接收桥接和 SAP 中 ORDERS05 IDOC 的中继终结点之间的连接器。在配置桥接后,你将它连接到 SAP 中继端点,然后部署解决方案。

  1. SAPIntegration 项目中,从解决方案资源管理器双击 MessageFlowItinerary.bcs 文件以打开桥接设计区域。

  2. 在 BizTalk 服务项目设计区域中的任意位置单击右键,选择“属性”,然后更新“BizTalk 服务 URL”属性以包含你的 BizTalk 服务名称。这是你在设置 BizTalk 服务时在 Azure 管理门户中提供的名称。

  3. 从“工具箱”中,将XML 单向桥接组件拖放到桥设计区域中。

  4. 右键单击 XML 单向桥接,选择“属性”,然后将“实体名称”和“相对地址”属性的值更改为 B2BConnector。这样,部署桥的完整终结点 URL(显示在“运行时地址”属性中)将类似于 https://<mybiztalkservicename>.biztalk.windows.net/default/B2BConnector。这是 EDI 接收桥接发送 ORDERS05 PO 消息的地方。

  5. 双击 XML 单向桥接以打开 桥接配置设计区域。由于此桥接仅将消息从 EDI 接收桥接路由到中继终结点,对于桥接阶段中的每个阶段不需要太多配置,只需要指定此桥接路由的消息类型。若要指定消息类型,请在 XML 单向桥接设计图面上的“消息类型”框中,选择添加图标 [ 添加图标 ] 以打开“消息类型选取器”对话框。

  6. 在“消息类型选择器”中,从“可用的消息类型”框中选择请求消息的架构,选择向右箭头图标 [ 箭头图标 ],然后选择“确定”。对于本教程,选择 Send 架构 (http://Microsoft.LobServices.Sap/2007/03/Idoc/3/ORDERS05//700/Send)。随后将在“请求消息类型”框下列出所选的架构。

  7. 保存桥接配置。

  1. SAPIntegration 项目中,从“工具箱”选择“连接”组件,将 XML 单向桥接组件与你在步骤 2:公开中继终结点以便对 ORDERS05 IDOC 调用操作中添加的 SAP 中继终结点连接。

  2. 设置连接的筛选条件。此情形的路由条件是将所有消息路由到 LOB 目标。为此,请选择连接线,从“属性”网格选择“筛选条件”属性旁边的省略号 (…),然后选择“全部匹配”。这可确保传到桥的所有消息路由到中继端点。

  3. 设置连接的“路由操作”属性。在设置路由操作前,我们必须了解需要它的原因。从 EDI 接收桥接发送到中继端点的消息必须设置了“操作”SOAP 标头。此标头定义必须在 SAP 系统上执行什么操作。来自 EDI 接收管道的消息未设置此标头。因此,在此临时 XML 桥接中,在将消息发送到中继端点前为其设置路由操作。作为路由操作的一部分,在消息上添加所需的标头。执行以下步骤来设置路由操作。

    1. 找到为“操作”SOAP 标头消息设置的值。为此,请从服务器资源管理器右键单击该 SAP 中继端点,然后从“属性”网格展开“操作”并复制该值。对于本教程,该值为 http://Microsoft.LobServices.Sap/2007/03/Idoc/3/ORDERS05//700/Send



      SOAP 操作的值

    2. 返回到桥接设计区域,选择桥接和 SAP 中继之间的连接,然后从“属性”网格选择“路由操作”属性中的省略号 (…)。在“路由操作”对话框中,选择“添加”以打开“添加路由操作”对话框。在“添加路由操作”中:

      • 在“属性(读自)”部分下,选择“表达式”,然后指定你以前复制的值。

        Important重要提示
        确保为单引号内的“表达式”指定值。

      • 在“目标(写到)”部分下,将“类型”设置为 SOAP,将“标识符”设置为“操作”:



        设置路由操作
      • 在“添加路由操作”对话框中选择“确定”以添加路由操作。在“路由操作”对话框中选择“确定”,然后选择“保存”以保存对企业应用程序集成项目的更改。

  4. 保存项目。最终的桥配置类似于:

    已完成的桥接配置

  1. 在 Visual Studio 中,右键单击 SAPIntegration 解决方案,然后选择“生成解决方案”。

  2. 成功生成后,右键单击 SAPIntegration 解决方案,然后单击“部署解决方案”。

  3. 在部署窗口中,“部署端点”为只读属性,并且从在消息流图面中设置的“BizTalk 服务 URL/命名空间” 派生该值。但是,必须提供 BizTalk 服务的 ACS 命名空间、颁发者名称和共享密钥。

  4. 选择“部署”。随后 Visual Studio“输出”窗格将显示部署进度和结果。“输出”窗格中还显示部署桥的 URL。在本教程中,桥部署在 http://<mybiztalkservicename>.biztalk.windows.net/default/B2BConnector

另请参阅

显示:
© 2014 Microsoft