English

SOA会基业长青吗

2007-07-25 来源:中华读书报 作者:金爱? 我有话说

近期,SOA已成了一个被业界炒滥了的概念了,大量的软件厂商都以自己的产品与SOA沾边为荣,这不由使我们想起了电子商务刚刚兴起的时代,一切技术都愿意挂上一个“e”,似乎没有“e”就没脸见人了。但从这一事件的连锁反应中,我们还会注意到一个问题,这就是网络泡沫破灭以后,相当数量的人就真地开始羞于带“e”了

。当然地,这并不能说明电子商务不代表着未来的发展方向,至少,绝大多数上规模的企业都开始建立自己的网站宣传自己,而我们也越来越习惯于上网查找信息了。由此,SOA将为业界带来何种改变、促使它成活的生命力是否强大以及它的生长周期才是我们关注的主要问题。

而我们要研究这些问题的先决条件,是这里边蕴含着多大的价值,值得我们花功夫去考证它。也许下面一个数据可以清楚地解释这个问题,来自SAP公司的数据表明:在将于2010年以前推出的下一代基于SOA的ERP产品中,开发工作量将下降80%。从某种意义上说,这也就意味着开发人员将减少80%。这一数字对图书市场代表着什么呢?拿2006年数据说话,国内某以出版编程和软件工程内容为主的图书公司2006年的码洋超过了七千万,这个数字约等于国内计算机排名在前七位的中国铁道出版社的计算机图书总销售额。

SOA到底是什么

SOA(Service Oriented Architecture)的全称是面向服务的体系结构,它是一种IT体系结构样式,支持将用户的业务作为链接服务或可重复业务任务进行集成,可在需要时通过网络访问这些服务和任务。

SOA给用户所带来的好处是毋庸置疑的。对业务最了解的肯定是业务主管人员,而传统的企业级应用往往是结合业务人员的需求以后,由IT人员开发的,但IT人员对业务缺乏了解的缺陷最终会体现在产品当中。SOA转变了这种思路,它从企业整体业务架构考虑,以企业业务可能涉及的流程为单位,为整个系统设计了几千甚至更多备选的流程构件,这样,企业整体信息系统的应用看上去更像是在拼凑积木。而对小型企业而言,由于业务简单,基于SOA的平台还可以让用户通过自己编写流程图,在不编写一条语句的情况下完成自己的信息管理系统。正是由于流程的构件化以及平台化开发造成的编程工作量的下降,软件代码的可复用率得到了大幅提升,而需要编写的代码也可能是因为行业应用的特殊性所造成的个性化编写。

流程的组合造成了企业业务弹性的增加以及对周围环境反应速度的增加,这显然会更受企业欢迎;代码复用率的提高会使得软件成本下降,从而广受软件厂商欢迎。这样,表面看来,软件的买方与卖方都是受益者。也正是因为这个原因,SOA自然就具有了强大的生命力。相当案例表明,国内某图书馆计算机水平低下的高龄管理员在SOA环境下,只经过三天培训,就可以在不编写一句语句的情况下创造出自己的图书管理系统。这样,最终的受害者将只有程序编写从业者。熟悉SOA体系的业界人士已就编程需求的下降这一事实达成了共识。

体系的力量

明白了SOA作用,它的生命力自然就成了我们研究的下一课题。由于SOA实质上已经可以归结于一个管理问题,所以我们不妨从管理学的角度来说明一下。

翻开虽然时间流逝却还值得我们重温的管理学名著,无论是彼德・圣吉的《第五项修》还是柯林斯的《基业长青》,我们都可以看到体系的力量。柯林斯先生耗费巨资研究基业长青的企业长期保持领先的原因,得出的不外是这些企业拥有一个体系,并且这个体系以所谓企业文化的称谓被保存下来,而彼德・圣吉则干脆继承了其恩师,系统动力学的创始人佛睿斯特教授的思想,要建立一种系统来应对组织所面对的种种危机。

如果你认为这仅仅是与系统建立了某种巧合,那么你肯定是大错特错了。这是因为去年的一本畅销书《蓝海战略》也已达到了被人滥用的程度,而其实质,不过是打破了一个系统,创造了成本下降性能却上升的奇迹,以不破不立的方式创造了一个新的系统。

而对SOA而言,它的生命力正好来自于体系。传统的ERP也是建立在体系基础之上的,但它只对有形的企业资源有效,对于无形的客户关系和企业可能因扩张规模而用到的供应链管理无能为力。而SOA则把企业的整体业务当做一个体系来考虑,并且它打破了技术和业务的界限,实际上创造了一个包容更大的体系。绝大多数企业存在的目的还是赢利,而提高管理水平是处于自由市场竞争状态的企业的必由之路,因此,也可以说企业对更完善本系的追捧造就了SOA的生命力。

电子管今何在

规律之外有特殊,这也是一个规律。SOA同样没有打破这个规律,SOA的最大优势来自于体系,而具有讽刺意味的是,其最大弱点也来自于体系。SOA最大的弱点来自于安全,当企业把关系自己身家性命的流程托付到流程中心管理程序之后,在流程中心管理程序的重要性显现出来的同时,其安全性也让人担忧。换句话说,如果有人控制了这个程序,就同时也控制了整个企业的业务运作。在软件安全还存在极大风险的今天,SOA要普及显然要跨越安全这一问题。SOA的另一大弱点在于体系,这是由于成立较早的企业已有相当的信息化设施基础,如何将这些设置纳入到新的SOA体系,将是每一位准备尝试SOA体系的CIO不得不面对的问题。

机遇与风险并存,这决定了SOA的推广之路并不是一条坦途,甚至有一些资深人士认为SOA的真正普及会是在十年之后,换句话说,就是编程图书市场大规模下滑会是十年以后的事情。但通过大规模集成电路的普及之路以及它给产业带来的影响,我们不难悟出一些我们自己的心得。

如果你是一位在成都居住超过十五年的人,你可能会注意到一个有意思的现象:曾经,卖冰棍的老太太也爱在冰棍车上摆放几本电子维修杂志叫卖。而这一时期,显然是大规模集成电路普及的前夜,如果你精通家电维修的手艺,更确切说是对电子技术有一定的了解,那么你完全可以通过开一家家电维修部维持生计甚至发笔小财。然而,让这些人遭受灭顶之灾的正是大规模集成电路的普及,它造成了家电内部体系的完全转变,从而使得人们维修家电的市场缩小了。如果多年以前你曾在成都的街头经历了这一幕,那么,只要你稍加留心,你会发觉,冰棍车上最大的变化不是五颜六色的雪糕替代了色彩与口味同样单调的冰棍,而是再也不会有人在冰棍车上卖电子维修杂志了。

对程序开发人员而言,SOA是不是下一个“大规模集成电路”呢?

手机光明网

光明网版权所有

光明日报社概况 | 关于光明网 | 报网动态 | 联系我们 | 法律声明 | 光明网邮箱 | 网站地图

光明网版权所有