步骤 2:配置 WCF 自定义单向发送端口

步骤 2/3

完成时间: 10 分钟

目的: 在此步骤中,将配置 WCF-Custom 端口以将平面文件 IDOC 发送到 SAP 系统。 配置端口后,将 BizTalk 应用程序配置为使用 WCF-Custom 发送端口。

必备条件

必须已生成并部署 vPrev BizTalk 项目才能将 IDOC 发送到 SAP 系统。

配置 WCF-Custom 单向发送端口

  1. 启动BizTalk Server管理控制台。

  2. 在控制台树中,展开 BizTalk 组,然后展开 应用程序

  3. 展开要在其中创建发送端口的应用程序。

  4. 右键单击“ 发送端口”,指向“ 新建”,然后单击“ 静态单向发送端口”。

  5. 在“ 发送端口属性 ”对话框中的“ 常规 ”选项卡上,键入发送端口的名称。

  6. “类型 ”下拉列表中,选择“ WCF-Custom”,然后单击“ 配置”。

  7. “WCF 自定义传输属性 ”对话框中,执行以下操作:

    1. 单击“ 常规 ”选项卡,然后在“ 地址 (URI) ”字段中,指定将消息发送到 SAP 系统的连接 URI。 有关连接 URI 的详细信息,请参阅 创建 SAP 系统连接 URI

      53ae71e1-89ec-49c5-8096-ff04a2c94c0a发送端口

    2. 在“ 常规 ”选项卡上的“ 操作 ”文本框中,键入操作的操作。 若要发送平面文件 IDOC,必须使用基于 WCF 的 SAP 适配器公开的 SendIdoc 操作。 SendIdoc 操作使适配器客户端能够发送具有弱类型架构的 IDOC。 有关详细信息,请参阅 SAP 中 IDOC 的操作。 下图显示了“ 操作” 文本框,其中包含 SendIdoc 操作的操作。

      指定发送端口 中的操作

    3. 单击“ 绑定 ”选项卡,然后从“ 绑定类型 ”下拉列表中选择“ sapBinding”。

    4. 单击“ 凭据 ”选项卡并指定要连接到 SAP 系统的凭据。

    5. 单击“ 消息 ”选项卡,然后在“ 出站 WCF 消息正文 ”部分中,选择 “模板” 选项。

    6. XML 文本框中,指定将用于构造 WCF 消息的模板。 通过执行此操作,可以创建符合基于 WCF 的 SAP 适配器 的 SendIdoc 操作的消息。 有关 SendIdoc 操作的消息结构的详细信息,请参阅 IDOC 操作的消息架构

      为出站 WCF 消息 指定模板

      对于 SendIdoc 操作,必须指定以下模板:

      <SendIdoc xmlns="http://Microsoft.LobServices.Sap/2007/03/Idoc/">
      <idocData><bts-msg-body xmlns="http://www.microsoft.com/schemas/bts2007" encoding="string"/></idocData>
      </SendIdoc>
      

      在前面的模板中 bts-msg-body , 是使用与文件接收端口关联的平面文件反汇编程序创建的 XML IDOC。 XML IDOC 封装在 SendIdoc 消息中。

    7. 单击“应用”,然后单击“确定”

  8. 在“ 发送端口属性 ”对话框中,从“ 发送处理程序 ”下拉列表中选择“ BizTalkServerApplication”。

  9. “发送管道 ”下拉列表中,选择“ ConvertToFlatFile”。 此平面文件汇编程序管道已是 vPrev BizTalk 项目的一部分,用于将 XML IDOC 转换为平面文件 IDOC。

  10. 单击 “确定”

配置 BizTalk 应用程序

  1. 在BizTalk Server管理控制台中,依次展开 BizTalk 组应用程序,以及部署业务流程的 BizTalk 应用程序。

  2. 右键单击 BizTalk 应用程序,然后选择“ 配置”。

  3. 在左窗格中,单击要配置的业务流程。 在右窗格中的 “主机 ”下拉列表中,选择 BizTalk 主机实例。

  4. 在“绑定”框中,将 BizTalk 业务流程的逻辑端口映射到BizTalk Server管理控制台中的物理端口。

    1. 选择要删除平面文件 IDOC 的文件端口。

    2. 选择本主题前面创建的 WCF-Custom 发送端口。

    3. 单击 “确定”

      有关在 BizTalk Server 中配置应用的详细信息,请参阅如何配置应用程序

后续步骤

现已完成 vPrev BizTalk 项目到 BizTalk 项目的迁移,该项目使用基于 WCF 的 SAP 适配器将 IDOC 发送到 SAP 系统。 现在,必须通过发送平面文件 IDOC 来测试迁移的 BizTalk 应用程序,如 步骤 3:测试迁移的应用程序中所述。

另请参阅

教程 3:迁移 SAP 发送 IDOC BizTalk 项目