使用 Siebel 适配器创建 BizTalk 应用程序的构建基块

使用 Siebel 适配器在 Siebel 系统上执行操作涉及两组活动:设计时活动和运行时活动。 若要使用带 BizTalk Server 的 Siebel 适配器对 Siebel 系统执行操作,必须分别使用 Visual Studio 和 BizTalk Server 管理控制台执行一组设计时和运行时任务。 本部分提供这些任务的概述。 本部分中演示如何使用 BizTalk Server 对 Siebel 系统执行特定操作的所有主题都基于这些高级任务进行建模。

设计时任务

WCF LOB 适配器 SDK 提供了使用适配器服务 BizTalk 项目外接程序或添加适配器元数据向导,以 XML 架构定义语言的形式浏览、搜索和检索业务组件和业务服务的 Siebel 元数据的功能, (XSDs) 。 XSD 特定于你希望在 Siebel 系统上执行的操作,并且“使用适配器服务加载项”或“添加适配器元数据向导”仅在创建 BizTalk 项目时可用。 在设计时,可能需要执行以下任务。

  • 创建 BizTalk 项目并生成架构。 首先,必须在 Microsoft Visual Studio 中创建 BizTalk 项目,并为将在 Siebel 系统中调用的业务组件或业务服务生成架构。 例如,如果要将记录插入帐户业务组件,则必须为 Account 业务组件的插入操作生成元数据。 在此步骤中,使用“使用适配器服务加载项”或“添加适配器元数据向导”生成架构。 有关详细信息,请参阅 在 Visual Studio 中获取 Siebel 操作的元数据

  • 设置业务流程。 生成架构后,必须使用 Orchestration Designer设置业务流程。 对于基本业务流程,可以添加“发送和接收”形状以及“发送和接收”逻辑端口。 在后面的步骤中,你将使用 BizTalk Server 管理控制台将这些逻辑端口映射到物理端口。 业务流程使用这些端口来选取适配器客户端发送的消息。 然后,业务流程将消息传递给 Siebel 系统。 从 Siebel 系统收到响应后,业务流程会将响应传递给适配器客户端。

  • 创建消息并链接到架构。 在业务流程中,必须创建将映射到第一步中生成的架构的消息。 通常,将创建请求和响应消息。 这些消息映射到相应的请求和响应架构。

  • 将消息形状映射到消息和端口。 在业务流程中,现在必须将在第二个步骤中添加的每个形状映射到在第三步中创建的消息。 还必须将消息形状映射到将发送该消息的端口。

    例如,如果业务流程中的第一个形状是接收消息的接收形状,则将此形状映射到“请求”消息和发送请求消息的端口。

  • 生成并部署 BizTalk 项目。 设置业务流程和映射的消息、端口和架构后,必须生成 BizTalk 解决方案。 若要在 Visual Studio 中生成项目,需要程序集密钥文件。 成功生成解决方案后,必须部署解决方案。

    注意

    后续主题下提供了这些高级任务的更详细说明,包括过程信息。

    部署解决方案后,设计时任务即完成。 现在必须执行运行时任务。

运行时任务

  • 配置应用程序。 在设计时部署的 BizTalk 项目将作为业务流程显示在 BizTalk Server 管理控制台中。 必须通过将设计时创建的逻辑端口映射到现在必须使用 BizTalk Server 管理控制台创建的物理端口来配置此业务流程。

    在物理端口上,必须指定“操作”或“操作映射”。 此操作对应于要在 Siebel 系统上执行的操作。 如果未使用动态操作,则需要设置操作。

  • 启动应用程序。 配置应用程序后,必须启动应用程序,并在定义的文件位置放置输入消息。 业务流程使用输入消息,并将其传递给 Siebel 系统并接收响应。 此响应将在另一个已定义的文件位置提供。

    若要完成这些高级设计时和运行时任务,还必须执行其他任务。 例如,使用适配器服务 BizTalk 项目外接程序或添加适配器元数据向导生成架构时,必须指定连接 URI 以连接到 Siebel 系统。 本部分提供有关使用 Siebel 适配器开发 BizTalk 应用程序时必须执行的此类重复性任务的信息。