JBI号称java领域的ESB,也有了一个相应的JSR规范,那么JBI能一统ESB江湖吗?本人十分不看好它,纵观大厂商的ESB实现,鲜有原生支持JBI的,一般都是支持集成JBI。谁愿意在系统中跑两个ESB呢,除非金钱和精力双双过盛。JBI自身的定位是支持基于JAVA的应用们能够以SOA的方式构建起来。它的定位应该是与SCA+ESB的定位差不多,提供服务总线,服务聚合等功能,坏就坏在它局限于JAVA平台,当前异构系统集成的场景还是很普遍的,一个java服务依赖一个c++服务,而c++服务又依赖于另一个java服务,JBI就搞不定了。而ESB+SCA就能很好的解决这个问题,因此从技术上讲,JBI虽然是个规范,但在SOA不依赖于特定实现的大背景下,有着天生的缺陷,注定是个失败的规范。从业务策略上讲,SOA本来就是IBM等大厂商炒起来的,SCA是IBM,BEA,ORACLE等大厂商联合制定的,各大厂商早就有自己成熟的ESB,自然也不会鸟JBI这个残疾儿。