教程 4:迁移 SAP 接收 IDOC BizTalk 项目

Microsoft BizTalk Server随附的以前版本的 SAP 适配器在许多方面不同于基于 WCF 的 SAP 适配器,包括:

  • 创建 BizTalk 项目的设计时体验。

  • 元数据检索体验。

  • 架构文件名和命名空间。

  • 数据类型映射。

  • 可以使用适配器执行的操作。

  • BizTalk Server管理控制台中的物理端口配置。

    但是,可以对使用以前版本的适配器创建的 BizTalk 项目进行更改,并使其与基于 WCF 的 SAP 适配器一起使用。

    本教程提供有关应对使用旧版适配器创建的现有 BizTalk 项目所做的更改的说明。

注意

在本教程中,为简洁起见,以前版本的 SAP 适配器将称为 vPrev SAP 适配器。 同样,使用 vPrev SAP 适配器的 BizTalk 项目将称为 vPrev BizTalk 项目。

用于教程的示例

本教程基于示例 (ReceiveIDOC_Migration) ,演示如何迁移从 SAP 系统接收平面文件 IDOC 的 vPrev BizTalk 项目。 此示例随 BizTalk 适配器包一起提供。 有关详细信息,请参阅 适配器示例

必备条件

了解使用以前版本的适配器创建的 BizTalk 项目

要接收 IDOC 的 vPrev BizTalk 项目的关键组成部分包括:

  • BizTalk 业务流程。 这是一个简单的业务流程,它包含从 SAP 系统接收平面文件 IDOC 的 SAP 接收端口。 BizTalk 项目包含平面文件反汇编程序,用于将平面文件 IDOC 转换为 XML,以便可以在业务流程中使用。 在通过文件端口将 XML IDOC 复制到文件位置之前,会使用平面文件汇编程序将其转换回平面文件 IDOC。

  • 要发送到 SAP 系统的 IDOC 的架构。 本教程涉及一个 BizTalk 项目,该项目从 SAP 系统接收ORDERS03 IDOC。 为 IDOC 生成的架构为 ORDERS03.xsd。 此架构是使用 vPrev SAP 适配器生成的。

如何迁移使用旧版适配器创建的 BizTalk 项目

本迁移教程旨在使你能够使用 WCF-Custom 发送端口而不是 vPrev SAP 适配器的发送端口从 SAP 系统接收平面文件 IDOC。 在了解 WCF-Custom 发送端口需要哪些设置之前,必须先了解 vPrev send IDOC 业务流程需要哪些物理端口。

  • 从 SAP 系统接收平面文件 IDOC 的 vPrev SAP 接收端口。 该端口还会使用平面文件反汇编程序将其转换为 XML IDOC,该反汇编程序作为 vPrev BizTalk 应用程序的一部分提供。 XML IDOC 符合使用 vPrev SAP 适配器生成的架构 (ORDERS03.xsd) 。

  • 将 IDOC 复制到文件夹的文件发送端口。 此端口还使用 BizTalk 应用程序中提供的平面文件汇编程序管道将 XML IDOC 转换为平面文件 IDOC。

    若要迁移现有的 vPrev BizTalk 项目,无需更改将平面文件 IDOC 复制到文件夹的文件发送端口。 只需使用正确的配置设置配置新的 WCF-Custom 接收端口即可。 本教程演示如何使用基于 WCF 的 SAP 适配器将 WCF-Custom 接收端口配置为从 SAP 系统接收 IDOC。

本节内容

另请参阅

SAP 适配器教程