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

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

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

  • 元数据检索体验。

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

  • 数据类型映射。

  • 可以通过适配器执行的操作。

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

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

    本教程提供关于如何修改使用旧版本适配器创建的现有 BizTalk 项目的指导。

注释

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

用于教程的示例

本教程基于一个示例(SendIDOC_Migration),演示如何迁移将 IDOC 发送到 SAP 系统的 vPrev BizTalk 项目。 此示例随 BizTalk 适配器包一起提供。 有关详细信息,请参阅 适配器示例

先决条件

  • 必须具有 vPrev BizTalk 项目。 本教程涉及将 BOMDOC IDOC 发送到 SAP 系统的 BizTalk 项目。

  • 必须使用 vPrev SAP 适配器将平面文件 BOMDOC IDOC 发送到 SAP 系统。 本教程提供的示例包含此平面文件 IDOC。

  • 创建强名称密钥文件,并学习使用这些工具

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

用于发送 IDOC 的 vPrev BizTalk 项目的主要组成部分包括:

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

  • 要发送到 SAP 系统的 IDOC 的架构。 在本教程中,你将使用一个 BizTalk 项目,该项目将BOMDOC01 IDOC 发送到 SAP 系统。 为 IDOC 生成的架构为 BOMDOC01.xsd。 此架构是使用 vPrev SAP 适配器生成的。

  • 扁平文件 IDOC。 这是发送到 SAP 系统的平面文件 IDOC。

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

本迁移教程的目标是使用 WCF-Custom 发送端口(而不是 vPrev SAP 适配器的发送端口)将平面文件 IDOC 发送到 SAP 系统。 在了解 WCF-Custom 发送端口所需的设置之前,必须先了解 vPrev 发送 IDOC 业务流程所需的物理端口:

  • 一个文件接收端口,用于选取平面文件 IDOC。 此端口使用 BizTalk 应用程序中提供的平面文件拆解器管道,将平面文件转换为符合使用 vPrev SAP 适配器生成的架构(BOMDOC01.xsd)的 XML。

  • vPrev SAP 发送端口,用于将平面文件 IDOC 发送到 SAP 系统。 在发送平面文件之前,端口使用平面文件汇编程序将 XML IDOC 转换为平面文件 IDOC。

    若要迁移现有的 vPrev BizTalk 项目,无需更改选取平面文件 IDOC 的文件接收端口,并使用平面文件反汇编程序将平面文件 IDOC 转换为 XML。 只需使用正确的配置设置配置新的 WCF-Custom 发送端口。 本教程演示如何使用基于 WCF 的 SAP 适配器配置 WCF-Custom 发送端口以将 IDOC 发送到 SAP 系统。

本节中

另请参阅

SAP 适配器教程