企业服务总线(ESB)现状分析及产品对比
在过去几年中,ESB逐渐发展壮大,现在提供了更为广泛的功能,对高端集成工具造成了一定威胁,但是高端集成工具厂商也并不是坐以待毙,所以复杂的集成工具和功能化的ESB之间的区别仍旧十分明显。但从核心观点上来看,ESB是一种应用集成工具,在很多关键领域提供了灵活广泛的功能,像连接、消息转换、处理中介等。此外,ESB也能很好地支持SOA的实现,因为其支持技术和业务服务的构建和使用。
Forrester最近的一项报告中显示ESB在企业集成方面并没有丧失其诱惑力。这份报告是Forrester四月份发布的内容,目前已经可以免费下载。
与此同时,ESB在支持SOA和集成方面将会扮演越来越重要的作用。商业ESB和开源ESB逐渐增多的功能以及较为低廉的价格都成为其优势,在市场上对复杂的集成解决方案的领域也是当仁不让。企业在实现其应用开发基础架构现代化的过程中,对这些产品显示出更为浓厚的兴趣。ESB也为逐渐增加的集成功能提供了一种轻量型的选择。
报告中包含大量关于ESB使用情况的统计资料,主要依据是Forrester 2011年一季度全球应用/B2B集成在线调查。此项调查由来自北美、欧洲和亚太地区的167位应用开发架构师和企业架构师参与。调查显示ESB正在被广泛采用:
?
同样,调查除了显示了有多少企业正在使用ESB,还显示了一个比较有意思的结果,大多数受访者表示正在使用ESB,但是他们主要把ESB用作路由(95%)和消息(92%)。数据转换以77%的占有率位居第三。其他功能主要是:
交易中介(58%)服务创建(35%) 基于BPEL的编制(28%) 基于BPEL的开发(14%) 报告指出ESB数据转换用例不同于提取、转换和加载(ETL)中间件,ESB在维护近实时服务层消息交付的时候能够更为快速和内在地进行转换,这样要更加简便。
此外,报告中我们也看到Forrester对于ESB市场的评估,列举了11个独立的ESB产品,包括四个开源产品以及九个厂商产品(其中三项属于IBM)。那么最佳的ESB产品是什么呢?Software AG、Tibco、Oracle、Progress Software和IBM都是ESB领域的领导者。实际上,在这个市场上并没有真正意义上的“竞争者”,所有的这九项产品各自占据优势。
? MuleSoft、IBM的WESB以及红帽的产品虽然功能上有所缺失,但表现性能也很出色,在大多数案例中区别不大。因此,每一种产品都适用于企业,主要取决与具体的解决方案。这其中有两项开源产品却被评价为领导者,即FuseSource和WSO2。对于甲骨文的ESB产品,Forrester认为提供了一种工业级ESB产品。
如果您正在考虑ESB产品,就需要更多地考虑其鲁棒性、易用性等等。此外,这份报告对于这些解决方案所擅长的领域也给出了非常中肯的意见,如果有需要的读者,请自行下载阅读。