成信息传输龙骨 ESB决定SOA部署成败的关键

日期: 2008-03-26 来源:TechTarget中国

  作为连接SOA架构的核心,ESB的构建至关重要。不恰当的ESB方案不仅不会帮助企业提升业务的灵活性和响应能力,反而会增加IT基础架构的复杂性,更会制约企业业务的发展。”IBM软件集团WebSphere基础产品销售全球副总裁Paulo Carvao强调说。


  时至今日,可以说,SOA已经从理论探讨阶段走向了实际落地阶段。作为SOA的设计模式,ESB为SOA提供了服务连接架构。企业要想具备SOA所需的核心连接性功能,并实现现有应用的整合和IT资产的重用,就必然要通过独立或组合使用的方式在企业中实施ESB。日前,IBM对外发布了最新的ESB功能扩展产品包——WESB(WebSphere Enterprise Service Bus)。


  SOA的信息传输高速公路


  有一条经验已经无数次被证明:旧的应用程序不会很快就消失,因为它们的作用不可或缺,因而会被持久地使用下去。因此,企业需要IT系统的重用性和连通性,以保证现有的应用程序与新应用程序之间进行自由转换和消息传递,从而让以往的IT投资能够在新的环境和需求中仍然得以充分利用。


  ESB作为强调重用性的SOA架构的信息传输龙骨,为SOA提供了一种连通性的基础架构,用以连接SOA中的服务。而这种模式有助于减少应用接口的数量和复杂性,从而降低IT维护和更改的成本,让企业能够以更简单、更快速、更安全的方式来使用服务。


  “比如,我们用ESB来监听来自G-mail的订单信息,该订单信息与Amazon.com的系统进行互联,这样就可以从Amazon.com的网站中,或者Amazon.com的后台系统中获得订单商品的详细信息,再把这个详细信息与分站系统进行互联,最后得到产品的价格、质量以及配送价格等,所有这些信息都将被写到数据库中,并最后给合作伙伴发送一封确认信。”IBM软件集团WebSphere软件亚太区副总裁Peter Murchison介绍说。


  其实,ESB在这其中扮演了整合的角色,它连接了邮件系统、Amazon.com的订单管理系统、Fedex的物流配送系统以及企业内部的数据库。“在这个案例中我们可以看到,只要是对外提供标准Web Service接口,WESB都能够对它们进行整合。WESB调用的这四个系统都是其他厂商提供的Web Service接口。那么,如果是企业内部的整合,用WESB来实现整合会变得更容易。”Peter Murchison强调了WESB所具有的兼容性。


  “WESB是专门针对整合来设计的一个中间件,各种各样的应用该如何进行整合,我们都做过不同的规划和归纳,并且,我们找到了最原始的整合方式。可以说,WESB技术是针对最原始的整合,也是针对核心连接的一种方式,无论网络和接口的情况如何,都可以很容易地进行这种整合。”Paulo Carvao补充说。


  综合应用ESB是SOA成败的关键


  ESB一直都被认为是决定SOA部署成败的关键。因此,企业在选择时不应只考虑一个因素或项目,而是要将所有因素都考虑进来,包括平台覆盖范围;是否支持Web服务;是否支持现有的应用环境;能否为协同交易提供可配置的内在支持;安全性、可扩展性、处理能力和性能等;以及是否能够卸载XML和Web服务等。


  “如果企业希望对现有的复杂应用和定制应用进行整合,或者将它们作为服务提供给客户的话,仅仅靠单一的ESB产品是不行的,不恰当的ESB方案可能还会适得其反。”IBM软件集团大中华区WebSphere软件总经理黄震强调说。


  事实上,在企业的业务环境中包括了太多类型的技术、网络负载和技能,而适用于所有应用环境的产品是不可能存在的。黄震表示,企业是无法通过单一的ESB产品来满足对功能方面的所有需求,企业需要的是可以扩展和定制的不受限制的ESB来适应SOA架构的需求,并为SOA的切入点提供支持。


  Paulo Carvao建议企业可以通过组合使用的方式在企业中实施ESB方案,通过在企业内部署针对不同需求的ESB产品来满足企业不同业务的需求,以此来实现现有应用的整合和IT资产的重用。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐

  • 事件驱动框架和SOA在空军的应用

    空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。

  • 揭秘New Relic APM技术细节

    New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响

  • 仅凭SOA和云无法解决业务数据管理风险问题

    SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。

  • 总线技术究竟该不该用?

    曾几何时企业服务总线(ESB)被视为企业IT的核心。今天,不仅ESB受到了比被废弃还要糟糕的攻击,若干开发趋势似乎对更简单的消息总线也发起了质疑。