SOA大踏步前进

日期: 2008-01-03 作者:Michael Meehan 来源:TechTarget中国 英文

近几年,面向服务的架构一直被认为是大势所驱。但你应该能接受一些怀疑,因为任何在IT业花费了时间了人,尤其是在应用程序开发领域花费时间的人已经听到太多没有兑现的承诺了。进入2005年,人们普遍猜测SOA是否能获得广泛的应用。

  即使是在今年上半年,一些人依然持批评态度,称它为“愚蠢的具有欺骗性的缩写”。而到了年底,研究发现IT市场已经非常需要SOA设计技术了。

  而软件业的每个主要厂商开始围绕SOA设计原理构建自己的产品了。

  Burton Group公司副总裁兼研发主管Anne Thomas Manes说:“每个跟我谈话的人都在从事SOA相关的工作。人们至少对它的含义有了了解而且他们正开始规划起来。”

  Interarbor Solutions公司分析师Dana Gardner说:“在2005年里,SOA从水晶球里的模糊概念变成被广泛接受的一种设计模式。”

  事实上,ZapThink公司的分析师Ron Schmelzer相信SOA产品开发速度是如此之快以至于IT采购部会承担很高的风险如果他们跟不上进度的话。

  他说:“如果你不做SOA,你就危险了。每一个软件厂商都声称自己的未来与SOA有关。如果你不采纳SOA,你就会让自己掉队并且不能升级自己现在的应用程序。”

  随处可见的SOA

  大量公司已经让自己走上了SOA的道路。IBM与Fireman’s Fund Insurance公司签署了10年9,400万美圆的合同,想要转换并管理该公司超过500种应用程序。作为早期采纳者,金融服务业把一套Web服务相关的实现整合到了一起。

  SOA找到了在像通用公司这样的老牌制造商和JetBlue Airways这样的新兴公司中获得应用的办法。它变成了一种公用物。甚至在NASA这样的组织中都可以被采用。

  中小企业也发现了采用SOA的好处。4月,Forrester Research公司发现70%的大企业,28%的中型企业以及22%的小企业正在采用SOA。到了年底,这些数据分别上升到77%、51%和46%。

  这并不意味着SOA突然变得好用了,而是表明SOA的好处和可行性使得IT业开始去克服对它的反感情绪以及采用它而带来棘手问题。

  如何实现是构建SOA的全部问题。例如,是要自顶向下还是自底向上的构建?Sun Microsystems公司杰出工程师Mark Hapner认为很多IT企业仍然没有准备好自顶向下的去架构。

  以文档为中心的模式去开发是比较聪明的做法。但它需要对应用程序有全新的看法。Web服务的先驱和Layer 7 Technologies公司首席技术官Toufic Boubez认为很多人依然还在抓住在应用程序之前先构建接口的观念不放。

  而如何把超大型应用整合入SOA也是一个困难。

  是否采用ESB

  企业服务总线是SOA领域中一个比较稳定的产品,但是在年初人们还在为定义争执,而到年底却也处于相同的状态了。

  很多厂商在去年迅速进入ESB市场。7月,BEA Systems公司在它的SOA计划中加入了一个ESB项目。而把ESB看做一种设计模式而非产品的IBM也宣布进军ESB市场。由此引发Sonic Software的副总裁David Chappell宣称ESB已经成为一个完全成熟的中间件市场。

  ESB的出现使得很多遗留中间件产品最多只能代表SOA市场上的低端成果,而最糟糕的是非主流集成中间件产品将令采用SOA变得更加困难。

  尽管Forrester Research对ESB市场抱着乐观的态度,但IBM则对试图对过多客户提供过多SOA产品的做法提出了批评。

  Schmelzer说:“所有这些公司都被卷入了这股怪异的潮流中。ESB这个有问题的术语在2005年已经病入膏肓,我相信在2006年它会消亡。”

  尽管存在批评,Fiorano Software 公司这样的ESB厂商还是继续构建自己的产品线。Cape Clear Software公司最近在自己的ESB中还加入了一些虚拟化以及对Eclipse的全面集成。

  不断革新与收购

  BEA则通过收购门户厂商Plumtree Software公司来跟随这股ESB潮流。这会令它拥有更强大的内部集成能力。随后,为了提高SOA运行时性能,BEA提供了热可包装应用程序功能,并通过收购M7公司为开源框架添加了一个集成的开发环境。

  Sun Microsystems则在今年开始创建一个SOA咨询实践,随后它收购了集成厂商SeeBeyond Technology公司。最后,它决定开放自己所有的软件产品。

  为了不被Java厂商落下,微软公司宣布将构建一个企业应用通讯网络——Indigo。第一个beta版已经得到了好的反馈。随后,它被更名为Windows Communication Foundation,相信这将是微软跟随IBM创建SOA超级平台的重要举措。

  Manes相信Indigo在2006年的商业成功将是推动SOA被采用和建立最新的Web服务标准的的重要事件。

  她说:“微软将肯定是SOA领域的领跑者。”

  尽管微软为开发人员开发了第三代Web服务增强工具,但应用程序竞争者把新的Web服务推向市场的威胁还是迫使微软重新评估自己的核心业务。

  Schmelzer认为SAP AG决定让公司跟随SOA的决定是市场的最高点。同时,Oracle公司继续着自己构建SOA生态环境的平稳步伐,通过与Systinet公司合作把SOA注册嵌入自己的应用服务器。

  为了进入SOA市场,Software AG和Fujitsu公司则为库存的产品结成同盟。而另外四家厂商则想创建一个升级的SOA成熟度模型。很多专业厂商将在2006年参与进来。

  Manes说:“很多小厂商都在跃跃欲试,它们在一起工作肯定会非常棒。”

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐

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

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

  • 揭秘New Relic APM技术细节

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

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

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

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

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