适配器组件
自定义适配器共享本地适配器所使用的标准配置、管理和设置机制。 通过适配器框架的标准化,可以使用 BizTalk Server 管理控制台管理自定义适配器。
下图显示了自定义适配器main组件:适配器注册表文件、适配器设计时组件和适配器运行时组件。
有关适配器的特定信息必须在注册表和 BizTalk 管理数据库中注册。 适配器别名、接收处理程序、接收位置和传输类型之类的信息被称为元数据。 这些元数据条目是在手动注册适配器期间使用 BizTalk Server 管理控制台创建的。 或者,可以运行适配器注册表向导 (AdapterRegistryWizard.exe) SDK 实用工具,为自定义适配器生成注册表文件。 双击此注册表文件或使用注册表编辑器 (regedit32.exe 在“文件”菜单上单击“导入”,) 会将元数据写入注册表。
备注
运行此注册表文件并不能将适配器信息添加到 BizTalk 管理数据库中。 必须使用 BizTalk Server 管理控制台手动执行此操作。
自定义适配器的用户界面 (UI) 通过使用适配器框架来实现。 这是一种高效的 UI 开发方法,因为 UI 可以通过作为适配器程序集一部分提供的 XML 架构来呈现。 只需少量代码就可以将架构内容转换为 UI,以配置适配器属性。
对于需要与 SQL 适配器之类的应用程序适配器通信的业务流程,可以使用“添加适配器元数据”向导向某个 BizTalk 项目添加适配器元数据,如架构、消息类型和端口类型。 将“添加适配器元数据”向导与应用程序适配器一同使用可以将相应架构拖入系统。 若要从 BizTalk (非适配器) 项目中调用此向导,请右键单击该项目,指向 “添加生成的项”,单击“ 添加适配器元数据 ”,然后从注册的适配器列表中选择以导入适配器元数据。
适配器通常由两个公共运行时组件组成:实现消息接收器的组件和实现消息发送方的组件。 这些组件可以部署在同一程序集内,也可以部署在两个不同的程序集内。
接收适配器负责通过将网络/数据源流附加到消息正文来创建新的 BizTalk 消息。 它还添加与接收数据的终结点相关的任何元数据,然后将该消息提交给消息引擎。 适配器从接收终结点中删除数据,或向客户端发送相应的确认消息,指示数据已接受到BizTalk Server。
发送适配器负责使用其特定的传输协议将 BizTalk 消息发送到指定的终结点。