透过SOA看ESB技术发展

豆豆网   技术应用频道   2008年03月27日  【字号: 收藏本文

内容摘要:ESB(企业服务总线)为此提供了一条兼收并蓄之道。在近一段时期,多家软件厂商都加大了对ESB产品的投入力度,并声称自己的SOA解决方案因此而更加完善,在SOA的赛跑中,ESB是竞争的前沿。

  BEA公司中国区技术经理刘汩春认为:“SOA的‘服务’不仅仅是可重用,而且必须是可组装编排; 可快速注册发布; 质量可监控;生命周期可管理的。这样SOA才能在整个IT范围内实现服务治理和优化,从而直接推动业务的优化。而从简单的服务重用框架到SOA演进的过程中,ESB就是其中最重要的催化剂之一。”

  作为国内中间件领域的后起之秀,中和威公司在2005年发布了其最新的ESB产品,该公司的总经理王志伟说:“SOA是一种架构上的创新,但其中的技术并没有创新,ESB明确了中间件的细分层次。”

  无论SOA的理念有多么吸引人,终究不能纸上谈兵,ESB的成熟让SOA有了一个可以落地的依托。

  竖井之惑

  尽管软件厂商对ESB表现出很强的关注,并投入了大量的力量,在对ESB的作用并非只有一种声音。有一些人将ESB视为过时的EAI—感到它们藐视SOA 的开放本质。在今年InfoWorld的一期报道中,介绍了Burton Group分析师Anne Thomas Manes的观点。她说:“EAI与SOA完全不同。EAI是为了在业务流程竖井上架一座桥梁,而SOA是为了推倒这些竖井。”她对使用ESB配置服务或将细粒度的服务编排为可广泛访问的粗颗粒的服务没有疑问。但她十分不满地批评总线作为连接所有服务网关的概念,尤其当转换到ESB消息传输和从ESB消息传输转换造成额外的开销时。一种替代ESB方式的选择是使用XML专用设备(也即所谓的网关)来传送消息、处理转换和映射,以及代理服务,使它们可以被有效地管理和保护。

  记者就这一对ESB的质疑询问了几个厂家的专家。甲骨文公司大中华区SOA技术推广经理周有衡说:“如果在纯粹的SOA世界里,每一个应用都通过BPM (业务流程管理)编排来实现,流程之间也需要传输,系统内也存在着数据交换的需要,中间状态也需要保存,如果系统内有交互的需要,就应该有总线,只不过这个总线可以是网络的,而不是单一的,在现实的应用环境中,总线更是不可少的。”

来源:IT168    责编:豆豆技术应用

正在加载评论...