ESB与SOA的结合

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

内容摘要:说到ESB,人们会自然想到两个关键词:集成和SOA。是的,ESB正是集成技术和SOA思想结合的产物。

  其中“路由器”和“收发室”都是针对服务的重用而设计的,而“转换器”和“翻译机”则专门用来解决异构的通信问题。

  针对重用和异构这两个难题,倪晓兵认为ESB提供了两个核心的功能,服务的管理和数据的转换。

  那么ESB到底是什么呢?业内对ESB的定义是:它是由中间件技术实现并支持SOA的一组基础架构,支持异构环境中的服务、消息以及基于事件的交互,并且具有适当的服务级别和可管理性。

  ESB是逻辑上与SOA 所遵循的基本原则保持一致的服务集成基础架构,它提供了服务管理的方法和在分布式异构环境中进行服务交互的功能。

  ESB不仅仅是连通

  连通是最基础的能力

  不管是应对集成还是支持SOA落地,连通性都是ESB要解决的首要问题,数据和消息的传输和转换是SOA实现的基础。作为SOA架构的信息传输龙骨,ESB为SOA提供一种连通性基础架构,用以连接SOA中的服务。

  IBM WebSphere软件全球副总裁Sandy Carter女士介绍说,“ESB是SOA中的消息框架,即消息相互交换和通信的方式,是业界标准与客户消息框架的整合。”

  “IT系统如果是一个人体的话,血液就是数据,心脏和血管就是ESB,大脑等器官就是应用,这样一个整体就是SOA。”毛新生这样比喻。

  ESB要做到还很多

  但是ESB的作用绝不仅限于连接。“企业需要不受限制的ESB。这是因为SOA不仅仅需要ESB来解决连通性问题,而且还需要ESB与附加产品的运行环境一起得到扩展,以便形成一个可以充分整合并有效连通的解决方案。”Sandy Carter说。

  BEA公司中国区技术经理刘汩春说:“SOA的‘服务’不仅仅是可重用,而且必须是可组装编排;可快速注册发布; 质量可监控;生命周期可管理的。这样SOA才能在整个IT范围内实现服务治理和优化,从而直接推动业务的优化。”

作者:计世网    责编:豆豆技术应用

正在加载评论...