随着一个企业的不断壮大,企业内部的应用系统也在不断地增多,企业内部之间系统的通信,企业与企业之间系统的交互已经成为当今企业的一个议题。大多数组织存在大量信息"孤岛",迫切需要实现组织内外的信息共享和交换,于是出现了很多集成模式,如:EAI(Enterprise Application Integration),B2B(Business To Business),A2A(Application To Application)。那么随着应用的发展,这些模式渐渐出现了一些缺陷,如:高昂的维护成本,紧耦合,不规范的编码和协议等,于是又有了一个新的企业应用集成概念的提出,那就是ESB。
ESB -- Enterprise Service Bus(企业服务总线)
An enterprise service bus (ESB) is a pattern of middleware that unifies and connects services, applications and resources within a business.
可以看到他是一个连接器,是一个总线,使各种DataBase,App可以很容易的连接,他能让任何系统之间可以进行交互。
我们说BizTalk就是一种ESB,是一个企业应用集成的工具和平台。