从概念到产品企业看好SOA长远的发展
作者:东升 来源:IT168
早期,企业并不知道SOA是什么?也不了解SOA有什么作用。最基本的新的概念都不是很清楚,更不要说是SOA在企业中的应用了。所以,当SOA刚刚提出时,根本不受企业的重视,更多的企业认为,SOA只是一种新生的概念。但“星星之火,可以燎原”,任何新生事物的发展总会经历一个过程,正如ERP的发展一样, 它的产生、成长、成熟都需要经历一个的过程。信息时代的到来,加速了市场的竞争,企业随时面临着倒闭和合并,在这样的环境条件下,能带动企业创新的新方法和新模式必然会出现。SOA的起源虽然在时间和发展过程中很短,但信息化深入发展应用的需要,加速了SOA前进的步伐。
我们回忆ERP的发展史,大约经历了20年的时间,从最早的财务电算化开始算起,我们认为是信息化的第一步,经历了近二十年的风风雨雨,ERP由一个概念性的词语,最终变成为企业级的实用产品,ERP由最初的雏形走向了最终的成熟。在这个阶段,经历了许多的失败,真正运营成功的并没有多少企业,应该更准确地说,只是在某时刻,某一个环境得到了成功。ERP虽然经历了近二十年发展,但是受各个环境的影响ERP的发展不是很快。相对来讲,SOA最早提出时间大致从上世纪九十年代末到本世纪初。虽然这段时期很少提到SOA,但XML(Extensible Markup Language 意为可扩展的标记语言)的出现无疑为SOA的兴起奠定了稳固的基石,SOA对于企业用户来说,都是一个比较陌生的词语。只有少部分企业的用户对于SOA有一定的了解,而业务部门人员对SOA这一概念基本不了解,他们在根据自身业务发展状况对IT系统提出要求时,也往往不会想到SOA。
SOA作为软件业发展的一个趋势,正受到社会各界的普遍关注,中国SOA应用市场也逐渐步入发展时期。我们认为,SOA是一种架构模型,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。SOA的关键是“服务”的概念,W3C(World Wide Web Consortium万维网联盟)将服务定义为:“服务提供者完成一组工作,为服务使用者交付所需的最终结果。最终结果通常会使使用者的状态发生变化,但也可能使提供者的状态改变,或者双方都产生变化”。对于SOA,并没有一个准确的定义,华电公司信息中心主任唐义良认为:“SOA是一种战略,也是一种技术,是可以感觉到、摸得着的。同时SOA也是一种治理,在治理中有我们自己的实践。”
SOA是让IT更加关注于业务流程而非底层IT基础结构,从而获得竞争优势的更高级别的应用程序开发架构。使用SOA可提高企业的业务效率、迅速适应和传送关键业务服务来满足市场需求、实现了更有效的应用程序/项目开发和交付等。但SOA并不完美,它有它的缺陷和不足,毕竟SOA的目前的发展状况并不如ERP成熟,它的成熟需要一个过程,需要企业用户的检验和市场的认可。Infor亚太区董事长陈源瀚表示:“SOA目前在中国还为时尚早,接下来还要走很长的路”。 实施SOA需要一个漫长过程,SOA大规模到来的成熟期还需要相当长时间。笔者认为企业实施SOA有几点因素不得不考虑:
管理信息系统满足需求不需要SOA
只有当企业有了需求的时候,才会考虑实施新的系统或者是新的服务,对于一个企业来讲,如果说日常的管理需求可以满足企业的正常运营,那么企业是不会填加额外的费用的
企业信息主管在做IT架构规划时,现有的信息管理系统能够满足业务管理的需要,所以他也基本上不会考虑重新上SOA的。
SOA缺乏专业技术人员
现在企业内部缺乏专业的SOA技术人员,也是不考虑实施SOA的一个重要原因。SOA是一套非常庞杂的理论,需要专业的技术人员对其做深入的了解。SOA在这个领域里是刚刚兴起的产业,虽然,在以前有很多的专业ERP人员或者其它的实施人员,但SOA和ERP等其它的管理并不能划等号,它需要更专业的人员来实施、运作。国内现在仅有的几家SOA厂商,对于国内企业来说,专业的人才缺少也是间接导致SOA无法快速成长的一个因素。
SOA更适合长远的发展
“能根据企业业务发展需要做出架构的改变,正是SOA的核心价值所在。SOA主要是对公司技术架构的一种变革。其实IT系统也有其发展过程,原来我们说的IT系统主要是面向对象,它的概念还是停留在技术层面。而现在,随着SOA这一概念的提出,它主要是面向服务,这也就意味着它更多地面向了业务层面。也就是在这个基础之上,IT系统有了一个更新的发展。因为,在这个过程中,IT系统更加贴近用户需求的变化。尽管SOA的确比传统的IT系统更加灵活,更能可持续地支撑企业业务的发展,它能从长远角度给企业带来非常大的价值,不过现在却并不适合在我们公司应用。”上海广电(集团)有限公司信息中心主任魏革新认为。
SOA更需要一个长久化的过程,虽然它的产生、发展很迅速,但目前来说,还是存在着很多的不足,尤其对于企业用户来讲,它需要经历一个过程,需要经历一个由雏形到成熟的过程,这个过程是每一个新生产品或者新生事物所必须经历的。在这个过程中,检验SOA发展的唯一标准就是用户的认可。2007年SOA概念风声雨起,2008年SOA终于落地,但这个落地并不是很最终的结果,它需要经历成长才能最终的成为用户的最终果实。