销售电话: 1-800-867-1380

步骤 4:创建和部署 XML 桥

更新时间: 2013年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





    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

另请参阅

本文是否对您有所帮助?
(1500 个剩余字符)
感谢您的反馈
显示:
© 2014 Microsoft