Microsoft BizTalk Server 随附的 Siebel 适配器的早期版本在许多方面都不同于基于 WCF 的 Siebel 适配器,包括:
创建 BizTalk 项目的设计时体验。
元数据检索体验。
架构文件名和命名空间。
数据类型映射。
可以通过适配器执行的操作。
BizTalk Server 管理控制台中的物理端口配置
但是,可以更改使用以前版本的适配器创建的 BizTalk 项目,并使它与基于 WCF 的 Siebel 适配器一起使用。
本教程提供关于如何修改使用旧版本适配器创建的现有 BizTalk 项目的指导。
注释
在本教程中,为了简洁起见,Siebel 适配器的早期版本将称为 vPrev Siebel 适配器。 同样,使用 vPrev Siebel 适配器的 BizTalk 项目称为 vPrev BizTalk 项目。
用于教程的示例
本教程基于一个示例(Siebel_BussComp_Migration),该示例演示如何迁移 vPrev BizTalk 项目,该项目对帐户 Siebel 业务组件执行插入作。 此示例随 Microsoft BizTalk 适配器包一起提供。 有关详细信息,请参阅 适配器示例。
先决条件
必须具有 vPrev BizTalk 项目。 本教程涉及一个 BizTalk 项目,该项目对帐户业务组件执行插入操作。
要使用 vPrev Siebel 适配器在帐户业务组件上执行插入操作,您必须拥有请求消息。 请求消息必须符合 Insert 操作的架构,该架构是使用 vPrev Siebel 适配器生成的。
必须已完成先决条件中的步骤 才能创建 Siebel 应用程序。
了解使用以前版本的适配器创建的 BizTalk 项目
创建的 vPrev BizTalk 项目的主要组成部分包括:
BizTalk 业务流程。 这是一个简单的业务流程,从文件位置选取请求消息,使用 Siebel send-receive 端口将请求消息发送到 Siebel 系统,接收响应,并将其保存到另一个文件位置。
您希望在 Siebel 业务组件上执行操作的架构。 本教程涉及一个在帐户业务组件上执行插入操作的 BizTalk 项目。 为账户业务组件生成的模式是AccountService_Account_x5d.xsd。 此架构是使用 vPrev Siebel 适配器生成的。
注释
与基于 WCF 的 Siebel 适配器不同,vPrev Siebel 适配器不支持为业务组件上的特定作生成元数据。 默认情况下,适配器会为业务组件上支持的所有操作生成架构。
请求消息。 对帐户业务组件执行插入操作的请求消息。 请求消息的架构符合由 vPrev Siebel 适配器提供的插入操作的架构。
如何迁移使用旧版适配器创建的 BizTalk 项目
此迁移教程的目标是通过一个 WCF-Custom 端口发送请求消息。该端口只能处理符合 WCF 基于的 Siebel 适配器的消息,而请求消息需符合 vPrev Siebel 适配器生成的架构。 因此,迁移操作涉及配置 WCF-Custom 端口,以处理不符合基于 WCF 的 Siebel 适配器架构的消息。
但是,若要能够正确配置 WCF-Custom 端口,必须执行以下任务:
使用基于 WCF 的 Siebel 适配器生成帐户业务组件的插入操作元数据。
将执行 Insert 操作的请求消息从使用 vPrev Siebel 适配器映射到使用基于 WCF 的 Siebel 适配器执行 Insert 操作的请求消息。
将使用基于 WCF 的 Siebel 适配器收到的响应消息映射到 vPrev Siebel 适配器的响应消息。
在 BizTalk Server 管理控制台中创建 WCF-Custom Siebel send-receive 端口。
将 WCF-Custom 端口配置为使用请求和响应映射。