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