参考资料:
Combining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus
http://www.ibm.com/developerworks/library/ws-soa-eda-esb/#Resources
个人觉得这篇短文非常言简意赅,通俗明了,非常不错
Defining the ESB
http://www.ddj.com/java/201200303?pgno=1
ESB综述1:定义ESB
http://www.infoq.com/cn/articles/ESB-Roundup-Part1-Defining-ESB
个人觉得最重要的是要理解SOA和EDA各自的作用、定位和应用场景,以及它们如何相互协作,因为用到了ESB,我觉得比较难的是ESB在整个系统里的定位。最后,是它们怎样来满足自身的需求。