梦在脚下,让心灵去飞翔。

专注.net,SQL Server,设计模式。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
      微软公司最近提供一套用于帮助企业实现ESB(Enterprise Service Bus)的框架,这套ESB框架是基于BizTalk Server的,ESB不是微软公司的专利,许多大公司例如IBM 都有自己的ESB产品,当一个企业发展到了一定规模的时候,会有很多套成熟的软件共同来支撑企业的运营,所以当一个企业的信息化建设过程,必定会需要对多个业务系统进行整合,统一管理,统一协调。同时微软公司已经成功的发布了WCF ,这样企业集成中的安全性得以解决,这也意味着在进行企业EAI的时候可以通过把各个子系统发布成WCF 的EndPoint,通过ESB框架整合起来。

     Microsoft ESB Guidance 利用BizTalk Server 强大功能去支持松耦合的消息架构,Microsoft ESB Guidance正是利用了BizTalk Server这些特性去实现企业的ESB ,BizTalk Server 支持强大发布订阅功能,也就是说Microsoft ESB Guidance是以BizTalk Server 为消息总线,所有的消息经过经过订阅者发送到BizTalk Server 的消息数据库中,然后处理转发给其他的订阅者,每个订阅者可以通过WCF 技术暴露出很多个不同端口的EndPoint。这样所有的服务都是独立的无序性的,并且是解耦的。

 

微软通过一些列的产品Windows Server 2003, the .NET Framework 3.0, and BizTalk Server 2006作为对企业实现ESB的支撑,Microsoft ESB Guidance是基于BizTalk Server 2006一组应用,它提供以下公用的ESB组件:

·         Message routing (消息路由)

·         Message validation (消息验证)

·         Message transformation (消息转换)

·         Centralized exception management(集中的异常管理)

·         Extensible adapter framework(可扩展的适配器框架)

·         Service orchestration(服务的编制支持)

·         Business rules engine(业务规则引擎)

·         Business activity monitoring(业务活动监视)

 

参考文献:《Understanding SOA with Web Services中文版》

参考网站:http://www.codeplex.com/esb

posted on 2007-06-28 12:32  随风飘散  阅读(5027)  评论(1编辑  收藏  举报