BizTalk学习笔记系列之四: BizTalk功能介绍
——.BizTalk学习笔记系列之四
Aaron.Gao,2006年12月06日
目前在学习BizTalk的相关知识,发布该系列笔记只是想建立一个完整的知识体系以方便大家共同学习,同时也是在探索一种新的学习方法,通过和园子里的朋友们的探讨来提高学习效率,巩固知识。除此之外别无它意。笔记中内容多来自网络,经本人编辑整理,如有不当之处还望海涵。在此也恳请各位前辈不吝赐教,一并谢过^_^.
CIO/IT经理眼中的BizTalk
开发与管理工具
BizTalk可帮助各种规模的企业在增强远期业务灵活性的同时,实现并超越当前的目标,同时满足了开发人员,IT专业人士和信息工作者各自提出的信息集成需求。
l 基于Visual Studio.Net 创建的集成化开发环境将确保开发人员迅速设计出适用于多种不同应用程序和技术手段的业务处理过程。
l 全面组件化产品提供方式,面向服务的架构,对标准的支持,高级部署与监控工具将帮助IT专业人士实现其所承诺的服务水平,并降低远期成本费用。
l 通过Microsoft Office将设计与监控工具推广至信息工作者,并确保商业用户在将业务处理过程转入生产环境之前和之后均可对其加以深入洞悉。
业务流程处理框架
BizTalk业务流程(Orchestration)服务提供了设计,执行和管理业务流程的功能。通常实现B2B/B2C或EAI不仅需要在不同的应用间传送消息而且需要定义和执行基于这些应用的业务流程。
BizTalk Server 业务流程服务提供了非常丰富和强大的功能并且有很高的性能,可扩展性和可用性,它不仅可以用于实现自动化的流程管理,也可以作为基础构件搭建可人工干预的工作流服务(HWS)。
消息服务引擎
采用集中式消息数据存储的消息服务引擎——MessageBox,具有以下技术特点:
l 支持发布订阅模式
l 存储消息和消息的属性,可实现无状态服务器
l 是多服务器负载平衡处理的基础
l 实现了低延迟高速路由
l 实现透明的消息打包拆包,支持大消息处理
l 彻底解决了安全和审核问题
消息处理框架
管道是指在流程编排体或消息数据仓库收到消息或从他们分派消息之前发生的处理操作序列。
“接收管道”可根据要求接受传入的消息,将消息解密或解压缩,将消息解析组装消息包,将消息转换为XML文档,验证消息及验证消息发送者的身份。一旦有消息通过管道,该消息就会被传送到BizTalk Server 的MessageBox存储。
“发送管道”执行的操作方式与“接收管道”相同,只不过是方向相反的。它可以根据外部接收者的要求对消息进行组装,格式化,加密,压缩和数字签名。
应用借口适配器框架
用于将专有的企业应用系统与标准技术连接在一起,包括各种主流应用适配器和标准通讯协议适配器,如File ,HTTP,SMTP,Web Services,及SAP,DBMS等;另外,也可以把企业应用暴露的接口封装成适配器,使传统应用结构转变成服务体系结构,保护已有应用投资。
安全服务
作为集成和交换的中间环节,BizTalk必须保证传入和出站消息的安全,运行时信息和配置信息的安全以及能够安全地与不同应用系统相集成。为了实现该目标,BizTalk提供了以下安全机制:
l 消息的加密和签名
l 消息发送者的身份鉴别和参与方解析;
l 对消息接收者的授权;
l 访问控制;
l 应用集成单一认证
下面我们用一组图例来解释BizTalk的项目开发