使用 BizTalk Server 和 WCF LOB 适配器 SDK
本节包含有关 BizTalk Server 和 WCF LOB 适配器 SDK 的关系的信息。 本节中包含的信息包括对每个框架提供的两个不同框架的比较,以及迁移BizTalk Server自定义适配器的提示。
与 SDK 和BizTalk Server的关系
WCF LOB 适配器 SDK 提供一个 SDK 以及一组工具和组件,使开发人员能够为包含一组动态操作和数据的业务线系统编写复杂的适配器。 适配器作为 WCF 自定义绑定公开,因此可由使用 WCF 绑定的应用程序使用。
BizTalk Server是一种在各种企业系统之间实现消息流和协调的产品;BizTalk Server和外部系统之间的通信通过适配器进行处理,这些适配器接受外部消息并将其转换为适合BizTalk Server处理的格式。
这两种技术BizTalk Server WCF 适配器相交。 它可以使用 WCF 公开的绑定,因此可以使用使用 WCF LOB 适配器 SDK 编写的适配器公开的操作和数据。
下图简要概述了如何在 BizTalk Server 中使用 BizTalk WCF 适配器和 WCF LOB 适配器来与目标 LOB 系统通信。
SDK 与 BizTalk Server 适配器框架之间的差异
虽然 WCF LOB 适配器 SDK 和 BizTalk Server 适配器框架都提供用于编写自定义适配器的 SDK,但在 API 和工具方面提供的支持量以及适配器完成后的可重用性方面存在显著差异。
下表总结了这两个框架之间的一些主要差异。
功能 | WCF LOB 适配器 SDK | BizTalk Server 适配器框架 |
---|---|---|
API | .NET Framework 4.5 和 .NET Framework 4.5.1 程序集提供元数据处理、连接管理和消息传送的帮助类 | COM 为适配器操作提供基本支持。 |
适配器曝光 | 公开为 WCF 绑定;可用于可以使用 WCF 绑定的任何应用程序。 | 仅向BizTalk Server公开;其他应用程序不可重复使用。 |
工具 | 适配器开发向导,Visual Studio .NET 的元数据浏览器 | N/A |
扩展性 | 是 (作为 WCF 通道扩展) | 否 |
使用 BizTalk 适配器框架创建的适配器只能在BizTalk Server中使用。 另一方面,写入 WCF LOB 适配器 SDK 的适配器显示为自定义 WCF 绑定。 这扩大了他们使用服务的任何应用程序的范围,对于所有实际目的,服务是任何 .NET 应用程序(包括BizTalk Server)。 基于 WCF 的适配器在 BizTalk Server 中使用 BizTalk WCF 适配器,并继续与本机 BizTalk 适配器并行存在。