适配器框架概述
BizTalk 适配器框架为所有适配器提供了一种稳定、开放的机制,以实现或访问来自 BizTalk Server 消息传送引擎的工作。 Microsoft.BizTalk.Adapter.Framework 命名空间中描述的接口使适配器能够提供修改配置属性页的方法。 它还可用于将服务和架构导入到 BizTalk 项目中。
下图显示了适配器和适配器框架如何协同工作,以将您的应用程序连接到 BizTalk Server。
下面的步骤描述上图中的一系列步骤:
通过接收位置接收数据,接收位置会侦听指定地址的特定协议的消息。 接收位置与适配器和接收管道相关联。 可以将适配器和管道组件配置为对预先确定的协议的消息执行某些逻辑。
接收位置接收到消息后,消息将发送给适配器,适配器会创建新的 BizTalk 消息、将数据流附加到该消息(通常在消息的正文部分)中、添加接收数据的终结点的所有相关元数据,然后将消息提交到消息引擎中。
消息引擎将消息发送到接收管道,在这里会将数据转换成 XML,验证消息发件人的身份,对消息进行解密,然后验证 XML。
消息引擎将消息发布到 MessageBox 数据库中。 MessageBox 是一个包含待处理消息的 Microsoft SQL Server 表。 两种业务流程和发送端口都可以订阅 MessageBox。
消息引擎根据与订户筛选器所设置规范匹配的消息上下文属性,将消息发送给业务流程或发送端口订户。
如果某个业务流程是订户,它会处理消息并通过发送端口将消息发送出去。 如果该订户是发送订户,则该消息会经过发送管道传递到发送适配器中,然后进行传输。