支点网:普元:本土中间件PK国际品牌未来不是梦


 2010-01-20 00:00:00       753

近日,信标委SOA标准组在千呼万唤中成立,这对于广大SOA厂商而言,无异于一则惊天之讯。作为SOA中间件领域的代表厂商,此次标准组的成立,对于普元发展也有着极为重要的意义。如何让SOA全面落地,从具体应用需求到项目实施,再到最基础的技术开发,这一标准组的成立也必将影响到中国SOA领域的发展。

  为了进一步了解SOA发展,给予SOA一个准确而清晰的定义,进而深层次的了解SOA目前状况产生的缘由,探寻SOA未来发展的动向。支点网记者针对这一系列问题对普元公司做了相关的采访。

  记:有人曾在Blog中声称:"由于经济衰退产生的灾难性影响,对SOA造成了致命的打击,从2009年1月1日起,SOA实际上已经死亡。SOA是一个不成功的试验品"。同时也有另外一种声音,认为SOA是一种更好地结构化业务运营的方法,只有承认并精确地定义,才可以优化和重用它们。业界一直认为这是对SOA具体是什么界定不清才产生的分歧。作为知名的SOA中间件厂商,普元是否可以对SOA是什么做出明确的界定呢?


  答:1996年,Gartner提出了SOA(面向服务的企业架构)的概念, SOA将软件视为由“构件化服务”组成的新系统,着重强调软件的松散耦合、并使用独立的标准接口,让企业应用系统变得灵活。Gartner甚至预言,基于服务导向的商业应用(SOBA)将会具备ERP、CRM、供应链和其他应用的全部功能,从而成为单一商业应用的终结者。

  在普元看来,理解和实施SOA时,应当关注4个维度、3个切入点以及5种技术。

  4个维度是指理解SOA概念时所要关注的维度,分别是面向业务的应用、架构模式、方法学和编程模型。面向业务的应用,是指SOA的核心是基于标准的业务应用服务,具有明确的业务含义,在进行业务构件的设计时不需要过分关注技术的实现,而是以业务为驱动。架构模式,是指SOA是一种架构设计模式,用来解决多系统、多应用环境下的企业架构问题,不是一种单纯的技术。方法学是指SOA是一种规划企业应用的方法,包括业务规划、流程规划、服务规划等,帮助企业从业务战略的角度出发规划业务功能。编程模型,是指从技术人员角度,SOA是基于服务的方式开开发模块化的应用,强调服务组装与流程编排,而非以编写源代码的方式来“制造”软件。

  3个切入点是指企业的软件系统在实施SOA时从3个角度切入,一是快速构建高质量、灵活、易管控、面向服务的业务应用;二是建设SOA基础设施,提供集约化运营管理;三是通过SOA方法论指导,建立符合企业自身特点的架构与规范,指导业务与技术实现。而5种技术是SCA、SDO、OSGi、BPM、RIA。

  在普元看来,SOA既是SOA中间件可帮助企业变得更灵活应变,从而变身实时企业,提升竞争力。基于SOA中间件搭建起来的信息系统,可让企业应用像拥有标准接口的电脑主板一样任意插拔。这时候,企业的各个应用系统就如同内存、CPU等等,企业应用不再以“独立的应用系统”形态存在,而是被标准化为具有业务功能的“服务”。各类业务功能“服务”在集成的过程,就如同往这个主板上插上各种插件,以此实现了企业应用的单一界面、服务整合、数据集成等价值。总而言之,SOA以借助现有的应用来组合产生新服务的敏捷方式,提供给企业更好的灵活性来构建应用程序和业务流程,从而提升了IT与业务融合效率,节省成本,让企业更具竞争力。

  在某种程度上,SOA的服务构件化就像是软件和应用领域的“福特模式”--当服务被打包封装成一个个具有通用接口的模块时,软件的构建以至应用的实现就进入了一个大规模的高效阶段--这正如福特发明流水线之后,汽车产量剧增,价格剧降,而此后,汽车开始了普及时代。

  记:对于SOA目前的发展状态,普元方面是怎么认识的呢?有什么看法呢?

  答:SOA目前已经从概念阶段走进了实施。但由于各个厂家对SOA认识的不同,产品的差异,产品符合SOA标准与否、中美信息化进程的不一等等,给大型企业在实施SOA时带来了困惑。究其核心,就是到底选择什么样的路径来实施SOA。普元认为,大多数中国企业的SOA并不需要从企业架构开始。这是因为,中国企业的IT系统遗产相对欧美国家少,信息化的建设过程如同盖房子建院子一样,是一期期的盖,每一期都有不同的建设目标和相应的预算。而所谓实施SOA,就是把每个应用,比如OA的应用、HR的应用、CRM的应用等等,做成符合SOA标准的应用和服务,使得这些应用与服务都具备标准的“接口”。模块化、可复用、松耦合是这些应用和服务的核心特征--模块化意味着标准化,具备搭建、组合应用与服务的便利和低成本;可复用意味着软件会越做越快,成本相对也会越来越低;而松耦合意味着应用或服务是一只只螃蟹,何时吃,一次吃几只,先吃哪只,全由企业按照自身需求和资源能力调配,而不是一开始就考虑吞下一头大象。

  欧美发达国家早期的IT系统,不论是否是SOA化的,也都是从应用开始的。直到近十几年来,随着IT应用成熟的需要,架构师的角色在企业的信息系统建设中越来越重要,架构师开始帮助整体设计企业的IT系统。在中国,目前除了一些银行,比如建设银行、交通银行等开始注重企业级的架构以外,大多数企业的信息系统都是从应用开始。而当SOA的理念被接受时,更多的CIO们还是希望从应用开始,完成与SOA的第一次亲密接触。这既是中国企业冀图通过应用寻求快速成长的惯性使然,又是企业IT资产存量不多,增量扩展的现实需求。

  记:为什么会出现目前这种发展状况呢?这种状况和你们当初的预期相比怎么样呢?

  答:这是由SOA概念的复杂性、中美信息化水平与程度的差异、中国SOA市场的特性所决定的。目前这种状况与我们的预期大致相符,SOA一方面开始率先在一些大型企业客户实施起来,另一方面还需要不断地引导市场,让国内的客户认识到中国客户实施SOA所产生的价值,要走与美国不同的路线。

  记:现在之所以有人对于SOA心存质疑,更多还是因为SOA落地的问题尚且难以规模化的实现,以前实施可能缺乏相关的标准,现在有了标准组。普元方面觉得这一标准组对于SOA的落地有何积极的意义?

  答:标准工作组的成立表达了政府对中国SOA标准的关注与支持,对SOA标准推进、SOA规范、成熟,SOA产业的壮大具有重要意义。这就像移动通信3G标准的确立一样,会对整个企业级软件市场发生深远的影响。

  记:做了这样多年SOA中间件,普元对于SOA的未来认识是什么呢?

  答:SOA是解决企业IT架构灵活性、降低维护成本,进而提升企业商业敏捷性的最佳方法。SOA将会被越来越多的企业用户所接受认可,SOA中间件的市场也会快速增长,中国一定会产生足以跟国际品牌在这一领域竞争的大型SOA中间件厂商。

相关阅读: