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

Step 2 of 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

      Connection URI specified in the send port

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

      Specify action in the send port

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

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

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

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

      Specify template for outbound WCF message

      对于 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 项目