体验SOA的创新价值(一)

日期: 2008-05-20 作者:Colleen Frye 来源:TechTarget中国 英文

在软件行业中,面向服务架构(SOA)和开源软件两项重要变革的出现和融合已经在根本上改变了厂商和客户运营以及消费的方式,更多的集中体现在了先进技术的使用上。客户传统的费用支出:大量的软件使用费用,高昂的年度维护费用,将不会,也不可能再继续下去。


  大多数的SOA在从最初执行开始到以后的发展规模壮大这个过程中所表现出来的特性在很大程度上和传统的许可模型并不相符。而且,开源软件的出现也使得厂商可以在投入很少财力的情况下开始一项新的工程计划,从而逾越了财政方面的障碍。这也是SOA基本优势的具体表现,敏捷灵活,不被任何厂商独自占有和控制。


  当这一切逐步的成为了关注的焦点,软件厂商也开始在开源的旗帜下将更多的筹码下注在加重其分量和专长。同时他们也在努力的尝试着SOA方面的工作,商讨更多的有效策略,这将是未来赢利的关键因素。从各个企业所推出的SOA基础架构可以得出他们赢利的方式和发展侧重点,并能够依此对将来的IT模式有个大致的轮廓。


  Winston Damarillo的出现打乱了整个SOA软件市场。


  他的公司,LogicBlaze Inc.,以及相当一部分厂商都开始抱有这样的观点:理论上各个企业在投入很少甚至不需要投入现金的情况下即可开始SOA的实施和发展。这和以往需要提供高昂的许可费用以及被厂商独立控制是完全不同的。当然,企业也可以申请让开源提供商完全掌控这些内容,方便给予更多支持,但这并不是必须的。


  LogicBlaze FUSE在这周最初几天所展示的一组开源的SOA平台集合是由Apache Software所提供的一系列技术,LogicBlaze正在向我们宣告“可能,一种很简单的SOA运行的解决方案将会打乱整个市场”。Damarillo这样说过,他是LogicBlaze的董事以及知名开源公司—Gluecode软件公司的创办者。


  “在SOA,ESB和Web services的市场中是无法找到最好的解决方法用以配合这块巨石,” Damarillo这样说。“好就好在已经有越来越多的客户理解到他们正在使用的是一个什么样的东西,也逐渐的意识到这样的一些软件将会是作为他们推出解决方案的最好催化剂。”同时,在开源这种透明技术的支持下,客户将对未来的发展方向有着更好的控制。在客户需求和厂商规范两者间以前者为主的承诺将会是SOA的性质所在。


  事实上,在SOA和开源之间是有着一种密不可分的联系,这也是Optaros公司SOA专家以及企化架构组负责人Adam Michelson的意思。(Optaros公司是Boston的主要从事于开源软件咨询的综合公司。)依照Michelson的话,开源能够为SOA消除一些不需要的麻烦和障碍,诸如许可费用,厂商的干预和控制,从而在基层结构中提供基于更高标准的方案措施并得到优化。


  “开源已经在一个最基础的阶段停留过很久了,” Michelson这样说,“SOA是关注在中间件和基层结构的,而要将所需要的集中的SOA那就不得不需要开源了。”


  这样的话,一个企业便可以得到一个完善的基础软件集合并可以得到像LogicBlaze FUSE那样的支持,这些都会在很大程度上降低了实施SOA的成本和难度,Damarillo 说,“从我的立场,这会是人们使用SOA的最好途径,因为人们所需要的ROI已经包含其中了。”


  他还补充到,随着越来越多的SOA出现,我们可以清楚的认识到开源在其中提供着越来越多优势体现。“在SOA的发展过程中,正是开源让更多的软件技术结合在了SOA之中”。


  从细微开始入手


  Michael Goulde这样说,开源的平台将会要求客户尽早的去开始执行,他是Forrester Research公司关于应用软件基础和发展的分析师。“这样客户可以在更自主也不需要有多余开销的情况下进行评断、测试以及使用,”他说到,“SOA将是个很好的机会让开源展示它的巨大价值,从而更加迅速,更加经济的建立起新的开源软件体系来”。


  Goulde继续说道:“开源也是中间件的一个选择。FUSE描绘了一个优于传统中间件的SOA完美平台。而我真的很乐意见到更多的这样的例子。就好象WSO2的出现一样。


  JBoss 也同样提供了开源技术,JEMS(,JBoss Enterprise Middleware Suite)。Damarillo 说道这两家公司都有着相似的模式。“我们都将本是最初的许可费用改成可重复的部署。”


  随着开源的关注程度不断增加,越来越多的厂商也开始了他们的开源之路,比如Eclipse的开源IDE得到了众多的厂商响应。SUN也在年底的公告上对外宣布了它的中间件产品以及新的软件工具也会免费的提供使用。IBM也推出了它对开源的支持以及专家级的详细计划,它也开始和一些开源的厂商有亲密的接触。


  开源正处在一个众多不确定因素的环境里


  大型软件的客户群已经开始介入到了这场争端。在上个月,Hewlett-Packard公司宣布DreamWorks利用JBoss’的JEMS技术实现了HP基于Linux操作系统的SOA。“这样的成就能够将商业运作变的更为简单,并且将会对原有的系统结构带来巨大的改变,”来自HP的综合服务顾问部门的主管以及全球企业应用服务管理的负责人Terri Schoenrock这样说道,“SOA将会对整个Linux系统结构带来天翻地覆的改变并且会着重于节约开支和加速执行这两方面。”


  尽管围绕在开源周围的一些不确定因素并没有完全的消失,但是就象IBM的 Scott Cosby所说的一样,IBM WebSphere已经开始将这些转变集合在一起。“我不能肯定所有的人都愿意接受开源已经在企业的发展中显露出来。但是我认为在今天而言人们使用开源已经是一个很大的比例。”


  同时仍旧会存在一些问题,那就是开源和SOA真的能够解决我们所提到的这些受到关注的问题么?“我把开源看作是SOA的关键所在,但是这两者之间的联系真的是很难测量。” Cosby说道,“比如说从特定一款应用软件来说,如果说CE能够提供对现状最好的解决,那它又是否同时具有能够解决此类问题的商业产品所具备的功能?”


  “如果真的想要构建什么,而且要求需要能够得到全部的兼容并且保证相互的共存,那我的推荐则是‘开源’,这正是使用这个的时候了。” Michelson说到。“可能,需要考虑的是如果实在是在服务质量,运行时间以及性能方面出现了问题,那再去考虑那些商业化的产品和技术。”


  说到底这可能也就是一个关于是否支持的问题。“对于当前的企业,他们需要的是一个能够让他们放手一搏的理由。” Jason Bloomberg,ZapThink的资深分析师这样说道,“对于开源,有这么一些机会可以为那些开源的厂商所利用,提供更有价值的开源产品,就像LogicBlaze 和JBoss那样。通过之后的支持而不是许可费用获取利润。并且保证会不断的累积和综合以提供更高的价值。”


  Bloomberg说到,也许,对于众多厂商,“这样下去是否能够赚到更多的钱还需要继续更多的观察。”


  对于使用者,他们可能会想购买到某种级别的这样的支持,Michelson说。但是,他同时也给他的客户提出了这样的建议,开源并不就是所有问题的解决之路,“开源不是神话,你不能把它考虑成这将是你的唯一需要花费的地方,它只是让你的一切实施变的更加敏捷!”

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐

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

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

  • ThoughtWorks技术雷达:直指四大趋势

    今天随着智能硬件、 IoT、云计算等等新技术的兴起,使得产品与技术结合在了一起,如产品都嵌入也芯片传感器;另外,商业的创新也完全由技术驱动。

  • 揭秘New Relic APM技术细节

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

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

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