科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道SOA进入第三波

SOA进入第三波

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

目前,“如何转向SOA”成为越来越多企业考虑的问题之一。经历近两年的市场预热和准备后,SOA已从概念普及、局部尝试进入到大规模应用阶段,SOA正在进入到第三波。

2007年2月25日

关键字: SOA

  • 评论
  • 分享微博
  • 分享邮件

SOA概念在被提出十年后,终于从阳春白雪走入了平常百姓家。越来越多的企业已经跨过了对SOA的价值及重要性的认知阶段,“如何转向SOA”成为他们目前考虑的问题之一。经历了近两年的市场预热和准备,目前SOA已经从概念普及、局部尝试进入到大规模应用阶段,SOA正在大张旗鼓地进入到第三波。

主流软件商SOA落地
最先提出SOA时代来临的既不是IT厂商也不是最终客户,而是市场分析公司和业内的分析家,他们给出的预测数据曾被作为SOA的“圣经”而被业内人士广为利用。例如,Gartner曾预测,2006年将有80%以上的企业考虑采用SOA作为指导原则来设计关键业务应用和流程;到2006年,在全球销售出的所有商业应用软件产品中,采用SOA架构的将超过80%。Forrester公司也称,目前有超过70%的大型企业正在使用SOA,如今已经进入2006年中,目前几乎所有主流软件厂商都已经实现了向SOA的转移。这是因为SOA确实改变了应用软件提供商传统以应用为对象的开发方式,他们首先必须适应SOA带来的影响。

早在2001年,BEA就在CIO Rhonda Hocker的带领下开始了SOA之旅,BEA首先从集成传统打包应用走向了以基础架构为中心的第一代SOA,从而有效地扩展和区分应用。在此基础上,BEA的IT架构逐渐发展为第二代SOA,第二代SOA的成功实施,不仅使BEA实现了降低TCO、更好地控制架构、优化IT技术能力并快速响应业务需求的目标,同时也帮助BEA建立了一整套成功实施SOA的方法论。

IBM对SOA更是身体力行,在其2005年发布的Workplace产品中已经采用了SOA架构。例如,Workplace协作服务就是基于SOA架构,能够为客户提供模块化、可重用的协作服务,使其能够灵活地快速进行调整,适应不断变化的业务环境。2005年3月,商务智能解决方案提供商Business Objects向中国市场发布BusinessObjects XI 平台也是建立在面向服务的结构之上,由于该平台基于SOA标准,因此企业可以随着业务的发展战略的调整和计算环境的变化灵活支持他们的BI部署。凭借SOA,Business Objects XI使应用程序之间能够实现开放式通信,不会限制它们所处理的业务功能。

到2005年底,SAP旗下所有产品都已经实现以NetWeaver 基础软件为核心来打造。在NetWeaver 中包含一个综合性的组件设置,包括接口软件、应用服务程序、集成工具、数据分析系统、工作流程序、标准数据管,另外还有一个开发平台,所有这些都是基于SOA框架的。

微软也指出,目前微软的大多数软件特别是新的版本都是在基于构件的SOA概念设计上研发出来的。 比如SQL Server 2005和 Microsoft Visual Studio 2005等这些现在和未来一两年即将推出的产品,全部都是在SOA的架构下推出的。微软最近推出的Vista和新一代Windows服务器版也都是基于SOA架构的。

惠普公司也同样在用SOA打造方案能力,惠普软件部OpenView的首席技术家及CTO Bill Emmett指出,以解决方案为导向,实现惠普各OpenView产品之间的集成是惠普目前的工作重点之一,惠普目前正在通过SOA思路实现各解决方案的集成和改造,另外惠普还在开发各种SOA 管理器以增强SOA管理能力。

与国际主流厂商相比,国内软件厂商对SOA的应用相对比较滞后,但也在紧跟SOA的大趋势。在6月份举办的“2006用友软件技术大会”上,董事长兼总裁的王文京对外公布了其基于SOA的全新架构的U9平台,这是用友软件在高端领域的又一突破。金蝶公司也一直在关注并积极推进SOA的产品应用,金蝶BOS就是这方面努力的成果,金蝶BOS能够为企业组装一套具有自己特色的金蝶ERP系统,为不同行业不同企业不同的应用阶段,提供随需应变的金蝶ERP解决方案。另外,复旦协达也已率先在协同软件的开发过程中采用了SOA架构。

SOA开发标准已出台
提到SOA标准,人们很自然地想到WebServices以及相关的标准。实际上,正是WebServices的标准,如XML、SOAP等的不断成熟,推动了SOA的迅速升温。但目前,SOA本身还没有统一的规范和管理,因为SOA规范是由多个组织定义出来的,其中包括OASIS、W3C和多个厂商伙伴组织。但近期SOA以及相关Web服务规范的发展有了很大推进,2004年4月,OASIS建立了ebSOA技术委员会;2005年2月,OASIS授权成立SOA参照模型技术委员会。其中OASIS的 ebSOA 技术委员会负责为在执行ebXML标准的 B2B环境下实施SOA确定参照架构、指导方针和最佳惯例,该技术委员会还负责为OASIS的ebXML技术架构绘制路线图。SOA-RM 技术委员会正在定义一个能够涵盖ebXML、Web 服务以及其他实施环境的更加广泛的参照模型,计划在今年底推出第一个参照模型草案。

此外,在2005年,由IT厂商组织提出的两个SOA开发标准的出台,则标志着SOA的实施已经进入了实质性阶段。首先是2005年2月,Sun Microsystems的工程师Ron Ten-Hove提出了Java业务集成说明书。JBI被设计成一个插件框架,为Web服务创建一个集成和实现点。目前,SOA市场存在两大竞争阵营,JBI就是Java阵营中Java Community Process (JCP)之中的一个标准,JBI成为了把服务容器组装为合成应用的标准。目前Sun 和TIBCO Software 公司支持JBI。 

2005年12月,IBM、BEA、Oracle、IONA、SAP、Siebel、Sybase、Xcalia以及Zend公司共同发布了两项针对SOA的重要编程模型规范——SCA和SDO。这两项规范的发布,得到了IT主流的技术厂商支持,很可能最终会成为事实上的标准。而且这个编程模型为SOA计算环境下的编程模型打下了一个坚实的基础,对于SOA的发展,相当于向前跨了一大步。据IBM Rational CTO介绍,目前,SCA标准是0.9版,今年底,SCA1.0 标准草案将出台。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章