教程 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 项目。
必须具有平面文件 BOMDOC IDOC 才能使用 vPrev SAP 适配器发送到 SAP 系统。 为本教程提供的示例包含此平面文件 IDOC。
了解使用早期版本的适配器创建的 BizTalk 项目
用于发送 IDOC 的 vPrev BizTalk 项目的主要组成部分包括:
BizTalk 业务流程。 这是一个简单的业务流程,它从文件位置选取平面文件 IDOC,并使用 SAP 发送端口将 IDOC 发送到 SAP 系统。 BizTalk 项目包含平面文件反汇编程序,用于将平面文件 IDOC 转换为 XML,以便可以在业务流程中使用。 在 vPrev SAP 发送端口使用 XML IDOC 之前,会使用平面文件汇编程序将其转换回平面文件 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 send IDOC 业务流程需要哪些物理端口:
选取平面文件 IDOC 的文件接收端口。 此端口使用 BizTalk 应用程序中提供的平面文件反汇编程序管道将平面文件转换为符合使用 vPrev SAP 适配器生成的架构 (BOMDOC01.xsd) XML。
vPrev SAP 发送端口,用于将平面文件 IDOC 发送到 SAP 系统。 在发送平面文件之前,端口使用平面文件汇编程序将 XML IDOC 转换为平面文件 IDOC。
若要迁移现有的 vPrev BizTalk 项目,无需更改文件接收端口,该端口选取平面文件 IDOC 并使用平面文件反汇编程序将平面文件 IDOC 转换为 XML。 只需使用正确的配置设置配置新 WCF-Custom 发送端口。 本教程演示如何配置 WCF-Custom 发送端口,以使用基于 WCF 的 SAP 适配器将 IDOC 发送到 SAP 系统。