三、开源与SOA协同作战的步伐加快
今年关于SOA最大的猛料莫过于,RedHat公司宣布,推出专门针对RedHat和JBOss中间件开发的、基于Eclipse的开发完全开源的SOA平台。这套开发工具将专注于SOA和Web2.0应用程序的开发。这款新的开发工具将在开源JBoss社区下供开发者使用。
日前,ByronSebastian(SourceLabs的CEO)介绍了开源软件在关键计算领域的重要作用,SourceLab将致力于使大量开源组件的应用更加的专业化,提高其安全性和可靠性。同时表示,任何的开源代码都可以融入SourceLabs的管理系统。SourceLabs希望进一步提高SOA开源的水平,同时,将致力于这一目的,并尽力支持关于SOA开源产品的开发,特别是那些对可靠性及风险性有特别高要求的SOA开源产品。
当然,近来关于SOA与开源协同的消息接连不断。一家很大的欧洲软件公司,将其基于SOA环境的且已经有5年之久的产品,免费的开放给了开源社区。最近,Eclipse.org上面发起了一个SOA框架运行时的项目,同时,DPWN(DeutschePostWorldNet)为了响应此号召,声称愿意将自行研发的SOA平台开源给此项目。而这个SOA框架运行时的项目,主要用于帮助用户或组织快速的将关键的SOA基础平台开源给相关的开源社区,对新的发布进行有效的管理,集成多种开源组件必须进行严格的测试,降低多种部署平台的复杂性,使技术支持更符合企业的标准,让各种开发工具支持新兴的技术。
最后,IT界的一件并购设想方案被炒得沸沸扬扬。业界传闻,HP将收购RedHat(价格不菲),又说HP将收购Novell(很有趣)。不管收购谁,可以肯定的是,HP收购行为的目的,显而易见是想借助SOA来构建ASAP,而问题的最初出发点是,开源对HP的SOA计划意义深远。所以才没有HP会收购BEA的传闻。
四、开源开启SOA新时代
SOA本身是一种引人注目的现代分布式计算方法,它有助于改变企业业务服务在交付使用方面的灵活性和敏捷性本质。但是,由于SOA功能广泛、繁简不一,而且实施需要使用大量的软件工具,企业决策者必须对实施的范围和规模加以慎重考虑。
传统的私有软件通常只是和他自身相关而不和其他的组件一同工作。它和开源软件区别在于在私有的世界中人们总是有一整套的产品。所有的商业软件厂商都想能够提供一站式的服务。而在开源的世界当中,人们试图将注意力放在进行一件事上,并将其做的非常非常好。他们试图建立相当好的功能,但是却总是忘记那些想要开展多项业务的人们。开放源代码已经成为一个公认的热点和趋势,其实开源之强早在其产生之初就已是注定的。
而借助于开源软件,企业只需要最小的资本风险就可以走上SOA的成功之路。在最近几个月中,SOA领域推出了众多SOA产品和服务,这些产品和服务只要合理使用,就会帮助那些为实现真正灵活性而努力的企业迈出关键的一步。
通过对开源技术、开源产品以及在开源SOA方法融合过程中涉及一些问题的有益分析,可以看出,用开源技术开启面向服务架构新时代的前景令人期待。开源化SOA正在改写IT规划方程式。当然,轻松应对变化是成功方程式中一个极其重要的因素。
五、结论
对于开发者而言,开源软件解决了一个问题,那就是私有软件厂商的封闭问题。而SOA则成功的将所有开源组件都在面向服务架构应用中获得可交互的工作。对于消费者来说,开源与SOA的结合也许能把SOA带给普通大众,也正是他们所期待的事情。因为这样的合并可以:成本减少,不再有许可证费用,同时也因为相关技术可以在市场上获得;选择面广,这归功于插件的概念,使得组件具备可交换性;影响力大,即成为社区一份子并能影响未来开发的机会。
因此,开源化是SOA走向主流与广泛使用的不二选择方式。如此一来,对于独立软件供应商的来说,意味着进入处于成长阶段的市场,其所提供的框架得到广泛使用,最终形成一个可维持的市场,并为它提供与之集成的第三方组件。对于系统集成商而言,能够捕获客户的潜在价值,更有利于挖掘市场的潜力。
SOA统一了对构件的访问方式,随着SOA规范的日渐完善,以及SOA标准化进程的推进,加上行业开源技术与开源软件的进一步开放,开源化的SOA将逐渐从概念阶段转到真正的标准化时代。随着这个时代的来临,SOA的开源和商业产品也会越来越多,越来越好。对于使用开化源的SOA进行应用实施的设计人员、开发人员、系统管理人员、行业用户等,都将异常享受SOA盛宴,并最终获得开源化的SOA所带来的利益。