探究SOA中国路线图:秩序下的机遇

日期: 2008-05-26 作者:银弹 来源:TechTarget中国

  十年时间,SOA的概念从生涩抽象变成日渐清晰的行业热点,供应商口中的SOA也真真切切地落实到白纸黑字规范和标准上,一场关于SOA落地的市场争夺战才刚刚拉开序幕。而这其中,中国无疑尤其值得关注,SOA不仅在中国拥有了一个难得的市场机会,同时也给中国软件创造了难得的发展契机。

  正如国家信息产业部电子信息产品管理司副司长陈英在近日召开的“SOA国际标准全球路演中国站大会”中所说,SOA在中国的发展要“积极推进软件自主创新,全面参与国际标准制定”。而随着本次大会的圆满落幕,中国的SOA也走过了一个新的里程碑。

  《SOA中国路线图》白皮书

  会上,IDC中国发布了《SOA中国路线图》白皮书,这是国际行业研究机构首次针对中国企业实施SOA路线所做的特定解读。无论对于以系统改造优化为主,同时也在大量新建系统的中国传统行业来说,都具有一定的实践指导意义。在白皮书中,IDC探究了中国企业与欧美企业不同的IT背景、自身的SOA需求和实施蓝图,阐述了中国企业IT系统建设的需求特色,并就中国企业实施SOA的最佳实践给出了建议和观点。与会嘉宾也对IDC发布”SOA中国路线图”产生强烈共鸣。

  IDC认为,适应业务需求的不断变更、对原有系统不断整合或扩展、控制成本、适应技术的更新换代,以及管理众多软件系统和开发商,这些是受调查的中国企业在当前IT应用系统建设中面临的最大挑战。能否帮助中国企业克服这些困难,使企业的IT架构更为灵活、具有更好的协同性和复用性,从而有效降低IT成本,这些都是SOA要迫切解决的问题,也正是这些挑战的存在,加速推动了SOA在中国的应用发展。

  用普元董事长刘亚东的话来说:“通往SOA只有两条路径:美国式和中国式。”

  类似美国的很多西方企业其应用背景是那些大量存在的僵化而又挥之不去的遗产系统,西方SOA供应商的目标是要把企业中大量的遗产系统、现有系统以及新的基于浏览器的前端,统统用“服务绑定起来”,即“以破为主”,先分割后组装,本质是实现整合。

  而中国的企业情况则略有不同,国内的应用系统,除了整合还需要大量的开发,很多企业由于IT架构的空白,需要搭建一个全新的企业级IT系统,这个理念则始终追求的是“以立为主”。IDC调查显示,57.5%的接受调查的中国企业建设重心在系统新建和系统改造、升级;重心在系统整合的企业只占42.5%。对已有系统的改造优化主要是系统升级、新建功能模块或新开发周边系统并集成到已有系统。在金融、电信等行业,大客户已经建设了近90%的生产性系统,但与国外同类企业不同的是,它们仍然缺乏大量的服务性系统;超过70%的服务不存在或需要重新构造,比如CRM等才刚刚开始。

  IDC认为,在以新建为主的软件系统建设背景下,中国企业实现SOA架构时更应关注建立一个标准的平台,并在其上构造企业所需要的所有标准服务。

  为了实现中国SOA关键任务,企业和软件开发商在实践着不同的技术路线以构建SOA服务,包括纯代码编写,基于套装软件二次开发或基于面向构件技术平台进行开发。大型套装软件开发周期长,开发费用高,无法有效适应中国企业复杂多变的需求;而纯代码编写又不利于维护和管理,同时开发效率较低。就这样,面向构件技术渐渐的出现在技术市场。与此同时,SCA/SDO标准的发布为构造SOA服务提供了理论指导,遵从SCA/SDO标准的面向构件技术为更多的企业所选用来实现SOA架构。

  分析师认为,SOA服务可以用面向构件技术来建造,同时SOA服务本身的管理和组装也是一个面向构件的过程。面向构件技术是基于构件的软件开发方法、技术和标准。IDC在调查中发现,基于面向构件开发平台进行定制开发逐渐成为中国企业的一个选择。参与调查的中国企业在超过70%的新建系统项目中中采用了定制开发方式,而其中有50%基于了面向构件开发平台。在对中国企业对不同软件系统开发模式的满意度调查中,企业对使用基于面向构件开发平台进行定制开发满意略高于基于手工编写代码或基于套装软件开发等两种方式。

  在对目前SOA产品供应的选择上,IDC认为,由于不同厂商侧重不同的SOA产品功能,SOA软件供应商在中国基本分成了两大阵营:企业级应用整合和SOA服务构造。前者包括IBM、BEA和IONA,而后者则以普元为代表。在当前的SOA中间件市场格局下,这两类厂商在一定程度构成互补的关系。尤其在以符合标准的方法构造SOA服务时,普元公司提供了面向构件的技术平台,以实现SOA服务构造和服务本身的管理和组装。这一平台可以与IBM、BEA等公司的ESB产品(负责SOA服务的注册、路由、管理产品)形成互补,完整提供SOA解决方案。

  标准发布SCA/SDO

  SOA国际标准组织来到北京,发布了SOA国际标准。形象地说,SOA就是将现有的一些软件功能模块打包成独立的程序包,命名为“服务”模块。这些服务模块在整个软件系统的角色相当于在乐高玩具中所用到的小砖块。对于这些服务模块,需要对其接口进行良好定义,使得其他的应用系统可以使用“拿来主义”,方便地使用这些服务模块。

  普元软件董事长刘亚东表示,SOA国际标准的发布,预示着软件业将发生三大变化:

  第一,商用软件之间将据此实现互联互通。10年前电脑IP标准的制定,让电脑之间实现“通话”,确立了企业计算的硬件环境。今天发布的SOA标准,将实现全球企业软件的互联互通,进而确立企业计算的软环境。企业软件实现互联互通后,就能帮助用户更方便快捷地满足不断变化的各种应用需求,从而实现灵动的“实时企业”。此前,由于企业商用软件的彼此割裂,在解决企业IT需求的同时,也形成了大量的“信息孤岛”,不仅管理、维护成本居高不下,也很难对客户的需求做出即时的响应。

  第二,编写源代码的软件开发方式将会被模块式的软件构件搭建所取代,软件开发效率将得到巨大的解放。刘亚东说,编写源代码的软件开发方式被西方发达国家所确立和主导,这么多年以来其实并没有实质变化,编程人员用各种计算机语言来编写数百万、乃至数千万行的源代码,耗时巨大,很难修改,而中国又是一个快速发展的国家,一般一套IT软件系统2、3年后就必须推翻重来。

  SOA标准的发布,特别是中国SOA路线图表明,用成熟的功能构件代替编写源代码,将极大地提升软件开发的效率。目前普元软件拥有800多个构件,这是世界上任何一家其他厂商所没有的。这些构件可以更清晰去实现各种功能,更实时去发现并解决问题、降低了维护和管理成本。

  第三,在软件构件这个层次上,基于中国和以美国为代表的西方发达国家的企业发展阶段、业务特点、IT背景的巨大的差异,只有中国软件企业才能对中国的软件用户做出最佳的解决方案。这也就意味着,随着中国经济的腾飞,在中间件领域,中国软件企业将有可能形成一股中国力量,伴随着有效地解决中国用户的各种应用需求,这股力量将催生中国的软件业巨擘,中国软件业的版图将重新划分。

  信息产业部电子信息产品管理司副司长陈英也表示:“这一标准将实现全球企业软件互联互通,编写源代码的软件开发方式也会被模块式软件搭建所代替。”

  陈英认为,企业软件实现互联互通后,就能帮助用户方便快捷地适应各种应用需求。而此前,由于企业软件彼此割裂,在满足企业信息需求的同时,也形成大量的“信息孤岛”,不仅管理、维护成本高,也很难对变动中的需求做出即时响应。

  “软件行业每个企业的标准都不一样,难以形成标准化构件。SOA国际标准的发布,使许多软件功能模块可以重复使用,企业软件将能实现互联互通。”中国工程院院士倪光南说。

  目前,SOA标准的渐趋清晰也意味着一个崭新时代的临近。当一切都变得规范而有秩序,曾经困扰诸多业内人士许久的那种软件体系间的割裂与孤立的历史即将一去不返。站在新旧体系颠覆与创新的过程中间,一切都令人感到欢欣鼓舞。

  原文出处:http://gocom.primeton.com/modules/techresource/article_page.php?linkid=1801

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者

银弹
银弹

相关推荐