本篇文章主要介绍了"Biztalk学习第一章(整体架构)",主要涉及到talk,biz方面的内容,对于.NETjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下:
Biztalk运行时的结构BizTalk Server 本质上就是消息处理引擎。个人认为在了解Biztalk之前必须要知道的一部分便是BizTalk Serv...
Biztalk运行时的结构
BizTalk Server 本质上就是消息处理引擎。个人认为在了解Biztalk之前必须要知道的一部分便是BizTalk Server 的整体架构,只有对架构烂熟于心这样才能为往下深入学习做好基础。
首先来看一下Biztalk的整体架构图
![Y]8CBCWV8_V]9_UVYP3NK@N.png 51talk无忧英语,51talk,kakaotalk,talk love,shall we talk,51talk英语怎么样,talkback,pillow talk,talk love k.wil](/imagecaealtourcom/Article/image/20160427/20160427082109_1725.png)
如上图所示,完整的绘制了Biztalk在接受端口接收到文件后整个处理文件的过程。
接下来分开叙述:(参照微软官方文档)
接收端口和接收位置
“接收端口”是一个或多个接收位置的集合,是BizTalk Server 的特定入口点。“接收位置”是接收消息的单个终结点(URL) 的配置。该位置包含接收适配器和接收管道的配置信息。“适配器”负责接收消息的传输和通信部分。
发送端口和发送端口组(多个发送端口)
“发送端口”是发送管道和发送适配器的组合。发送端口组是发送端口的集合,作用很像电子邮件分发列表。发送到发送端口组的消息将被发送到该组中的所有发送端口。发送管道用于准备来自 BizTalk Server 的消息以将其传输到其他服务。发送适配器负责使用特定协议实际发送消息。
业务流程
业务流程可以通过 MessageBox 订阅(接收)和发布(发送)消息。此外,业务流程可以构造新的消息。使用已讨论过的订阅和路由机制接收消息。在填入业务流程的订阅后,将激活新的实例并传送消息;对于实例订阅,如有必要,将解除对该实例的冻结,然后传送消息。如果从业务流程发送消息,则这些消息将发布到 MessageBox,发布的方式如同消息到达接收位置,相应的属性将插入数据库以用于路由
MessageBox 数据库
BizTalk Server 中发布/订阅引擎的核心是 MessageBox 数据库。MessageBox 由两个组件构成:一个或多个 Microsoft SQL Server 数据库和消息代理。SQL Server 数据库为许多对象(包括消息、消息属性、订阅、业务流程状态、跟踪数据和用于路由的主机队列)提供持久化存储
适配器的作用
接收适配器通过读取数据流和创建消息来启动接收消息的过程。例如,文件适配器发现某文件已置于其配置的位置中,然后在流中读取该文件。 适配器将创建消息(Microsoft.BizTalk.Message.Interop.IBaseMessage接口实现)、向该消息添加部分(Microsoft.BizTalk.Message.Interop.IBasePart接口实现)、然后将数据流作为该部分内容进行提供。
此外,适配器还将写入和升级到与位置、适配器类型以及其他内容(与适配器相关)相关的消息上下文属性。在创建消息及其上下文后,适配器将消息传递到终结点管理器。 然后,通过为接收位置配置的接收管道处理该消息。 在消息由管道处理后,终结点管理器使用消息代理发布该消息前,使用映射将消息转换为所需格式。
管道的作用