BizTalk Server自带一个Adapter Framework用于自定义Adpater的设计与开发。在安装目录中,\SDK\Samples\AdaptersDevelopment\File Adapter是一个自定义文件适配器的范例。
适配器包括Design Time和Runtime两部分。前者用于在UI上显示端口的属性配置,后者包括适配器的内在运行机制。UI上属性的外观和行为是由Design Time中对应xsd的设置确定的。
适配器注册步骤:以DotNet File Adapter为例,首先把Base Adapter, Design Time, Runtime对应的三个dll加入到GAC中(示例代码中没有带snk签名)。第二步是用reg把适配器添加到注册表中,参考File Adapter\DynamicAdapterManagement.reg。\SDK\Utilities\AdapterRegistryWizard中包括一个用于生成注册表配置文件的辅助工具。在本机进行远程服务器注册的命令是:regedit /s StaticAdapterManagement.reg。第三步是在BTS Admin上添加新的适配器,服务器自动搜索当前所有已注册的适配器。