1.名字解释:

ESB:Enterprise Service Bus,简称为企业总线。Esb,采用了总线的模式管理和简化应用之间的集成拓扑结构,为基础来支持应用之间在消息,事件,服务的级别上动态的互联互通。

2.定义:

ESB:Esb是一种疏散耦合的服务和应用之间的标准的集成方式。它可以作用与:

1).面向服务

2).面向事件驱动

3).面向消息

3.ESB的价值

ESB是一种体系结构模式,而不一件或某些是软件产品。在某些情况下,公司个各个软件产品联合起来可以实现ESB模式。

ESB,大概有一下几个主要功能:

1).消息路由。可以在外界不知晓其内部实现机理的情况下,将传入的消息发送到目的地,实现消息的路由转发。

2).消息转换。主要是将发送发的消息转换为另一中方式。

3).协议中介。传入的消息使用不同的协议而发出位置发送。

4).事件处理。包括发布和订阅。

4.ESB发展的现状

目前ESB的开源项目多为JAVA平台的。

1).ServiceMix/ 详见:http://www.open-open.com/open108866.htm

2).Mule http://www.open-open.com/open110066.htm

3).openQueue:http://www.open-open.com/open112466.htm

4).Celtix:http://www.open-open.com/open118366.htm

.net 的开源的esb相比较少,主要有

1)Wcf

2) Esb.net http://keystrokeesbnet.codeplex.com/

3)NserviceBus http://www.nservicebus.com/Overview.aspx

posted on 2010-11-16 22:23  刚子85  阅读(1259)  评论(0编辑  收藏  举报