没有人可以质疑近20 年来,全球商业环境不断加速量变与质变中,第一推动力就是创新技术。而在所有的推动变量当中,IT扮演着至关重要的角色,因为现代企业越来越高度依赖IT,而日新月异的各种IT 应用又成为企业灵活多变的“变身”基石。
这种对技术创新和IT 创新的逻辑推导,看上去顺理成章。“席卷全球的整合与并购浪潮加剧了企业之间、行业之间重新洗牌,快速变化的市场转变为巨大的业务压力,业务压力又导致IT 创新呼声日益高涨。”不过,IT 创新与蒸汽机、铁路的出现大大提高地面交通运输能力有着很大不同——运载能力是有极限的,而业务需求永远难以被彻底满足。
还有一个问题——为什么SOA 会火?这近乎于在问“如果没有SOA,企业计算领域的软件公司还能卖什么?”这几年,软件公司义无反顾地“SOA化”,已经足够证明这一点。SAP 从2003 年就开始逐步把产品迁移到SOA 平台上;Oracle 正在全力开发它的下一代SOA 产品Fusion;两年前,BEA 就推出了SOA产品,今年在BEA World 上更是推出了很多实际应用中的成功案例;HP已经把全球的SOA体验中心从2 个增加到5 个,甚至连咨询公司埃森哲也宣布将要投资4.5亿美元来促进SOA的发展。就在刚结束的上一个季度,HP 收购了Mercury/Systinet(解决方案提供商);BEA收购了Flashline(SOA注册服务库提供商);IBM收购了Webify(Web服务和SOA组件解决方案提供商)。
但是,如果问题这样问——“没有SOA,CIO 将面临什么?”显然在目前,甚至在相当长的时间内,未必能有一个标准答案。要回答这个问题,软件公司仅仅是打动自己和同行还不够,SOA 还必须有打动CIO 的理由。
国内CIO对SOA早已听了很多。SOA的理念和他们所面临诸多挑战,促使很多CIO 开始认真地思考“企业的IT 环境到底需要什么?企业的业务需要到底有多复杂?”
从这个角度上看,对CIO而言,有无识别能力显得非常重要。那么,CIO们该如何决策?“CIO采用新技术和新理念的动力有两个,一个是希望,一个是恐惧。”上海家化副总经理王茁说。他所说的希望,就是CIO如果采用某种解决方案或者技术架构,IT 和业务的情况也许会变得更好;而所谓恐惧,是指如果你不采用新技术优化现状,那将会面临“下课”的风险。王茁说:“对于SOA,我从来没有恐惧过。”
近1 年来,关于SOA 的各种概念不绝于耳,一时间,SOA 俨然和几年前的ERP 一样,成为企业信息化明天的代名词,SOA似乎已经被认为是企业IT 的未来。无论是ERP 厂商、中间件厂商、构件厂商,还是操作系统、系统集成商,都在以各种方式表达自己进军SOA 的决心。但是,SOA到底是企业IT的终点,还仅是射线上的某个点?《IT经理世界》在针对数十家国内大型企业、软件公司的调研后,并没有获得一个清楚的答案。
关于SOA的一切,需要去认真理解,更需要真实地还原。
第一推动力
采用SOA 的第一推动力更多还在提高企业的软件能力上,离直接推动企业业务能力变革尚有很长的一段距离
张思宇(左):SOA 是百分之百的技术问题张嵩(右):实施SOA要避免把技术风险扩散到业务流程上
在记者前往拜访中国外运股份公司之前,中外运作为国内为数不多实施SOA 并取得成功的企业,被业界广为传播。对中外运实施SOA 有两个不同的描述版本:第一个版本是个生动的故事,中外运由于经营的大宗物流业务所涉及的单证流、资金流、物流等流程的管理太过复杂,现有软件均无法满足业务需求,公司通过实施SOA 解决了一切;第二个版本是,前不久中外运信息管理部副总经理张思宇博士作为成功的SOA 客户代表,应邀参加某软件公司的SOA 巡讲大会。结果观众在听完张博士的演讲后却面面相觑,觉得张博士所说的SOA 和软件厂商说的SOA,是两码事儿。
“本身就是两码事儿,SOA是100%技术层面上的问题,和业务层面一点关系都没有。”在把中外运的SOA故事的最终版本从头到尾讲了一遍后,张博士总结说。他纠正了不同版本的基本事实——中外运的核心业务系统(海运船货代系统)在开发上采用了SOA的构架方式,并非整个企业IT 都“SOA 化”了。而中外运采用SOA的根本原因是因为其原业务系统是由中外运200 多家分支机构的30多套不同系统“拼装”成的,为了解决IT资源集中管控的问题,才开发了新系统,并由中外运总部集中管理。
熵增中的企业IT
要让日益复杂的IT环境化繁为简,SOA也许是通向“统一”的道路之一
SAP中国研究院院长芮祥麟说:“技术创新所带来的收益是线性的,业务流程上的创新和优化会带来几何级数的增长。”很多CIO都认为这句话非常有道理,但就此认为SOA会直接带来业务流程上的创新,未免夸大了SOA 的作用。实施了SAP R3的广东电信,如今在考虑系统升级时非常谨慎,“企业IT的投资回报率很难量化,我们希望看到国内出现更多的SOA成功案例后,再做打算。”广东电信战略策划部经理刘志军说。事实上,等待SOA成功案例的IT负责人不只他一个人。BEA的高级副总裁WaiWong也建议正在观望SOA的CIO多关注一下本行业成功的SOA 实践。
和广东电信的情况非常相似,伍德沃德在2005年进行SOA选型时,也曾考虑过SAP 的NetWeaver 平台, 他们最终放弃SAP 的原因除了投入外,还因为伍德沃德的产品将直接用于美国F16、F22 等战斗机发动机的控制器,整体将WISE迁移到SAP 的产品上,给业务流程带来的风险有些大。从伍德沃德的SOA 故事中,可以看出CIO 应该把软件系统升级改造的风险控制在技术层面上,要避免扩散到业务流程上。“其实,我们很多流程都还没动,先把企业IT 环境搭建起来再说。”张嵩说。
这是在这次调研中,国内CIO对SOA最主流的声音——“现在还没有实施SOA 的业务需求。”事实上,在大量对SOA 表示认同的CIO 看来,目前组织的业务需求还远没复杂到非要采用某种关键性技术或产品来满足的地步。CIO们对于SOA的好感,更多还是考虑到未来业务需求如果突然而至,希望具备SOA 能力的企业IT 环境能够帮上忙。
对于国内CIO而言,与其将企业业务灵活性叠加在SOA身上,不如将SOA还原为搭建更符合现代企业发展所需要的IT环境的一个重要工具。二三十年前,企业在早期IT 应用时,IT 仅是支持存储和批量作业的工具,软件开发技术也只能实现对计算机系统底层硬件的直接调用。而到今天,各种企业IT 的高级应用已经可以帮助企业分析客户数据、预测市场趋势,软件开发技术也发展到功能组件封装、集成软件总线。在这个演化过程中,一个最明显的变化就是大量“信息孤岛”的出现,将企业的IT 环境变成一个大杂烩。时下,很多CIO已经开始通过IT治理、ITIL 等手段像管理企业一样对IT组织、资源进行管理,SOA 是CIO 考虑采用的一个手段。
此外,SOA在技术层面也尚未成熟,不仅在效率、标准上还没有突破性进展,甚至在概念上也比较混淆。前不久,在普元软件公司组织的一次goCom 技术论坛上,一位演讲者试图告诉听众SOA将是解决未来企业IT复杂性的不二法宝。在听完他的演讲后,在座的听众就问:“如果把你刚才话里出现的SOA’,全部替换成‘EAI’,是不是也一样成立?”这个问题让在座诸人陷入了思考。对这个问题,CIO可以从自己的角度得出答案,但这些答案一旦汇集在一起,模糊而难以统一。
今年9 月,包括BEA、IBM、SAP等18 家IT 厂商开始坐下来认真思考SOA的发展方向。他们共同成立了SOA标准联盟,希望能够将各厂商“自己的SOA产品”推向“大统一”的SOA。按照他们的说法,SOA标准的建立类似于在企业软件领域形成了一个如同TCP/IP这样的互联网协议。“在两三年后,整个标准化工作将会完成。”芮祥麟说。但在商业社会中,确立技术标准的过程就是你死我活式的实力和利益的博弈大战。这个大战一天硝烟未落,CIO 们就有观望的理由,作为SOA的潜在受益者— CIO 肯定不愿意成为概念与标准的试验品。
熵增中的企业IT,其实最大的熵变是企业IT 这个巨大的市场,正如普元软件公司CTO程朝晖所说:“任何一代技术架构变化,都会催生一个巨大的市场。”IDC 有分析指出,今年与SOA 相关的服务市场将达到86 亿美元,比去年增加了一倍,到2010年时这个市场会达到340 亿美元,SOA 将是软件市场发展的方向。不过,只要是未来就有变数,减少变数的最佳方法恐怕就是尽量还原通往未来的那些路径。