【IT168 信息化】
业务灵活之困
当SOA成为信息系统首选架构之时,企业如何实施SOA,又该从何处着手?
今天,企业产品和服务的表现形式正在跟随终端用户的需求发生着快速变化——你的企业可能不得不每年推出一个甚至多个新产品、新业务、新服务,因为落后和迟缓就意味着被残酷的市场淘汰。
但是,最新的产品与业务背后永远需要全新的业务流程作支撑。此时,确保业务流程高效运转的信息系统亦需随之更新,因此产品与业务灵活多变的企业必然需要能够灵活多变的信息系统作为支撑。
在这样的情况下,业务能否与IT无缝融合、有机互动将成为企业能否在当今竞争中保持优势的关键。
面对这样的商业社会,你的企业准备好了吗?
业务灵活之困
商业社会快速发展带来的直接后果是,离终端用户越近的产品,需求变化得就越快,电信运营商需要两周内推出新的手机话费和增值服务套餐;保险公司需要针对重大社会危机事件迅速设计出新的保险理赔流程;制造业企业需要根据客户的口味随时调整产品设计方案与生产流水线……
上述现象产生的原因很简单。随着生活水平的提升,市场竞争越来越充分,客户倾向于得到特别的、定制化的服务,但是对企业而言,每一个特别的、定制化的服务都要设计一种新的产品形式,这直接导致企业必须考虑更改现有的业务流程满足这一需求。
来自江苏移动的工程师高宇韬认为,对业务部门而言,这种业务流程的变化天经地义,因为生产满足用户需求的产品是企业无可逃避的使命。但是当业务流程变化的压力转嫁到IT部门时,对他这样的技术工程师来说,这种压力则是致命的。
原因何在?因为很多企业支撑业务运转的IT系统是相对固化、相对独立,甚至是封闭的,必须通过大量的系统更改乃至重新开发去适应业务流程的变化。但是常常是等IT系统更改至能够适应新的业务要求时,这种业务形态已经过时,新的业务变化又来了。
在过去的15年中,作为一家汽车制造企业,长安铃木一直依靠以ERP为核心的IT系统支撑其引进成熟产品生产的业务需求。但在今天,长安铃木需要与外商同步开发产品,每当一个新产品开发出来,就会有几百种零部件需要实施本地化工作,每个零件的本地化过程又会涉及公司内设计、质量控制、生产制造和采购等各个关键业务环节。
当同时生产几百个零部件时,流程断点或业务部门难以协同等问题就会出现,直接影响新产品的制造和上市时间,原有的固化IT系统就无法支撑新产品研发带来的业务变化需求。
长安铃木这种业务灵活性不足的情况也同样发生在一些运营商身上。
由于早期产品线相对单一,运营商在建设IT系统时基本是面向产品和业务独立构建信息系统,系统之间缺乏整合平台,很难进行联动。
相对固化的IT系统显然无法支撑前端业务与产品的快速变化,这种现象造成的结果就是:要么新产品、新业务上线时间经常延期,要么仓促上线的新产品、新业务给用户造成极差的客户体验。
其实,业务灵活性不够的情况普遍存在于各个行业的诸多企业身上,这一现状如何得到解决呢?前不久,IBM针对全球6500多位客户的调查显示:提升业务灵活性是企业和机构部署SOA的首要驱动力,SOA能够切实改善企业业务的灵活性。
企业管理协会、CurrentAnalysis、The 451 Group等分析机构的结论相似:SOA可使企业IT系统更加灵活,从容应对不断变化的业务需求,并认同IBM在SOA领域的领导地位。
《Barron’s》强调:IBM这种领导地位来源于对WebSphere产品组合的深入理解和应用,这帮助IBM人员开发出创新、高效的SOA解决方案。
高效投资之惑
企业业务灵活性缺乏的症结在于其IT系统的相对固化,系统间相互独立,信息无法共享,因此每一次业务的更新都需要IT系统进行一次“伤筋动骨”的调整。
这种调整除了使IT部门可能遭遇需要7×24小时工作去实现IT系统对业务转变的支撑外,还让企业面临这一个更重要的问题:企业投资效率降低。
中国网通就遭遇着这样的问题。“每年中国网通对IT系统的投资都会达到公司总投资额的10%~20%。但是从1997年至今,每年IT系统投资的80%甚至90%的费用还在用于重复过去的功能,只有10%~20%的费用用在了新功能的开发上。”中国网通企业信息化部副总经理李莞菁这样表示。
美国一家市场调研机构有一组发人深思的统计数字:在未尝试应用新技术架构整合信息系统的企业中,60%以上的企业不能保证新业务的按时上线,即便能够保证新业务按时上线的企业,其针对IT投资的70%左右仍然是用于重复开发相似功能的系统。
来自杭州萧山一家制造企业的技术主管向记者抱怨,现在企业每隔一年左右就要上一个新项目,生产流程和IT支撑系统也必须跟着调整,技术部门全员上阵,每年都要有几个月时间加班加点改造系统,适应新业务,最后虽然勉强应付新项目的上马,但是企业老板的抱怨却又接踵而来:明明是一个与以往系统功能类似的信息支撑系统,为什么还要花费大量投资?
面对如何提升IT系统投资效率的问题,IBM软件集团大中华区总架构师寇卫东认为,企业必须考虑将原有系统分解成面向服务的组件,便于重复利用。虽然这种改造初次难度较大,但是当企业业务频繁发生改变,并且有很多服务是重复的、可直接用分解出来的组件构建时,投资效率就会立即呈现出来。
峨眉山风景区管委会在搭建诸多新业务系统时选择了SOA,通过WebSphere产品组合打散原有的十多个业务系统,将其分解并抽取有用的元素转化为服务组件,这些组件在用SOA方法构建新业务系统时可以直接获得重复使用。
与此同时,在今后新业务需要上线时,峨眉山风景区管委会技术部门可以从既有的信息系统中快速抽取可被直接应用的服务组件,辅以部分新开发的服务组件搭建支撑该业务的信息系统,既节约时间又节约IT投资,实现IT系统的高效投资。
上述高效投资除了在时间和费用上可以直接看到回报外,在系统之间信息的互通性上还将占据天然的优势。
在相同的架构下构建统一标准的服务组件搭建起来的IT系统之间具备天然的互通能力,企业将由此获得全盘掌控各个系统内数据和信息的能力。
此时,是选择不断地重复低效投资建设固化的信息系统支撑新业务,还是选择通过WebSphere产品组合一次性打散固化系统建立企业SOA系统架构,实现长期高效低投入创建信息系统支撑业务快速变化,该如何抉择已变得显而易见。
切入点促进融合
当SOA成为信息系统首选架构之时,企业如何实施SOA,又该从何处着手?中国计算机报社对某些行业CIO的调查显示,80%以上的CIO认同SOA,但同时也认为SOA并非仅限于技术层面,而需要业务与IT目标的紧密结合、IT管理方式的变革及业务流程的精细编集。
因此,只有应用恰当,SOA才能提高生产率与灵活性,提高IT能力,培养突出的业务能力,这就需要企业根据自身条件与业务目标确定好各自的SOA起步点。
对此,IBM中国开发中心SOA设计中心总经理沈丽琴认为,早期由于缺乏实际案例,企业可能需要与合作伙伴一起实践寻找构建SOA的切入点,但是随着各个行业SOA非常好的实践的出现,IBM为用户总结提出的以人员、流程、信息、系统连接性和资产重用切入SOA的方法,很好地解决了企业实施SOA的问题。
在医疗行业,城镇医疗卫生服务体系的完善一直受制于门诊病历、检查影像、医疗处方等病患信息无法在各级医院与社区卫生服务中心之间流转共享的瓶颈。北京西城区卫生局以信息为切入点部署SOA,通过采用WebSphere产品组合在区级管理机构搭建了整合而统一的病患信息平台,方便地接入从三甲医院到社区卫生站各个层次的医疗单位,直接提升了相关部门的运作效率和病人满意度。
而对美国Wachovia银行而言,其原有的人工信托服务流程根本无法支撑面向1000多万客户开通在线银行等新业务。为了改善这种限制业务发展的IT环境,Wachovia以流程为切入点部署SOA,选择了WebSphere MQ Workflow解决方案,通过流程重建将原来的信托服务流程执行时间从3天缩减到几个小时。
经营全球60多条国际航线,在全球超过30多个国家和地区的100多个港口挂靠船舶,迫使中远集装箱运输有限公司(COSCON)先后组建了按照不同国家和不同进出口业务的EDI(电子数据交换)要求划分的21大类EDI应用系统。这些系统之间信息孤立、响应速度慢、运维成本高,此时系统连接性成为COSCON部署SOA的首选切入点。
由于切入点选择的本身就是以企业的具体业务为对象,企业以上述切入点实施SOA过程本身就是直接将IT与业务系统放在一起考量,业务的目标直接成为服务组件创建的目标,两者之间紧密相连。从某种意义上来讲,切入点处的业务就是整个企业IT与业务融合的起点,随着SOA部署的深入,IT与业务的融合也日趋深入。
因此,当企业在面对业务灵活度差、IT投资效率低等问题又不知从何部署SOA时,IBM所倡导的5个切入点既是SOA有效部署的起点,也是促进IT与业务融合的起点,同时还是企业业务实现灵活敏捷的开始。
行业架构引导落地
有了起点并不代表企业部署的SOA就一定能够落地。一家企业SOA的落地,也并不意味着该企业所处行业的企业部署SOA都能够落地。
在国内,同样是两家外资汽车制造企业,长安铃木可能选择从流程入手部署SOA并取得成功,但是广州本田如果用同样的方式去实施就不一定能够成功。因为企业之间的业务总是存在差别,这种差别可能导致实施结果的千差万别。
“但是,如果我们积累行业用户SOA的非常好的实践为行业用户构建SOA行业架构,用户SOA落地的速度和成功概率都将获得大幅度提高。”IBM软件集团大中华区行业解决方案业务总经理陈永生这样表示。
中软国际有限公司高级副总裁兼首席技术官王晖的观点与此相似,中软国际通过为烟草行业用户搭建统一的应用系统平台,提高了服务组件重用率,用户不但能够快速构建满足业务变化需要的信息系统,同时该信息系统的搭建成本也被大幅削减。
正在应用WebSphere产品组合实施公司EOMS项目建设的河南移动网管中心网管室技术专家吴荣宇也表示,目前他们采用IBM电信行业架构开发部署SOA,在第一期项目结束之后发现,不但项目实施迅速,而且实施结果与初期规划吻合率超过90%。
通过实际调查,IBM还发现,当一些企业有新的服务创新点时,要将其真正变成服务组件,往往需要花费半年以上的时间。但是如果直接在由企业非常好的实践构建而成的SOA行业架构上开发,服务组件的实现时间可缩短一半以上,而且可以节约成本。
SOA行业架构为何能帮助用户缩短SOA部署的时间和成本呢?沈丽琴表示,SOA行业架构对SOA快速落地的支持主要体现在“给出了符合SOA的技术架构,支持通用的行业标准,提供对特定行业标准的软件扩展支持”这三个方面。
对通用行业标准的软件扩展支持确保了系统的开放性和可升级性,也确保针对不同行业的应用开发有一个规范化的平台和方法。比如在金融行业,如果基于金融行业的标准进行开发和应用,即便是由不同的软件开发商开发的软件,只要基于同样的标准,以后的集成、维护和重用都会非常容易。
早在2006年就已经成立的IBM SOA全球方案中心目前共推出面向12个行业的17个SOA行业架构,并且面向更多行业的SOA架构还在被源源不断地推出。与此同时,即便是同一个行业框架也可以根据客户的需要进行服务定制。比如电信行业,根据服务对象的不同,可能有的客户需要一个SP服务平台,有的客户需要天气预报、新闻资讯平台,这些平台都可以被灵活定制。
从实际情况来看,IBM通过SOA行业架构正在帮助越来越多的用户实现SOA落地。这也是IBM在最近半年不到的时间里SOA用户迅速增加1000多家的重要原因之一。
SOA 平滑进阶
在IBM SOA行业架构的帮助下,用户能够快速将SOA项目落地,但在项目落地同时,也有一些用户这样反映:“SOA落地了,为什么我们没有看到绝大部分IT功能被表示为服务组件?为什么只有极少数服务组件可以获得重用?”
其实这种想法是对SOA的一种误解。SOA是一个逐渐完善的过程,不可能一蹴而就。南京市浦口区在利用SOA实施“数字浦口”项目时,总体目标是将该区26个部门的数据和流程整合起来,但在具体规划实施时,则是采用统筹规划、统一部署、分步实施、重在应用的理念进行。
第一期首先选择将数字城管、数字农务和数字社区等几个在SOA架构下开发的政务系统的数据和流程整合起来,并至少开发出了130种服务。
第二期再将剩余的20多个部门的数据和流程逐渐整合进来,届时实现各个部门的每一项业务流程由一个一个封装的服务组成,并且这些服务能够作为一个组件方便地被其他业务流程调用以实现重构。
其实,浦口区的规划与IBM从6500多家用户身上总结归纳出的SOA进阶图谱——Smart SOA不谋而合。根据IT功能被表示为服务的百分比和服务可复用的百分比,Smart SOA将企业SOA发展过程总结为一个四阶段的进阶图,分别是基础整合、跨部门扩展、企业转型、随需而动。
IBM软件集团大中华区市场总监刘秋美表示,这四个阶段分别对应企业SOA进阶过程的不同时期。IBM通过总结和归纳,帮助用户阐述这些阶段的组织特征和IT特征,并指出了每个阶段的具体业务价值和IT价值及相应的业务、IT实施方法,从而帮助企业在IT层面上获得持续不断的可靠动力,在业务层面实现清晰、简单的业务流程,最终帮助整个企业实现SOA平滑进阶,让业务灵活、敏捷。
这四个阶段并非割裂的,相互之间是平滑过渡的,只是在不同阶段向上一阶段过渡时需要实施的方法存在区别而已。
目前国内大部分SOA用户都处于Smart SOA的基础整合和跨部门扩展两个阶段,但是在Smart SOA提供的IT和业务策略帮助下,沈丽琴表示,泰康人寿已经进入准企业转型阶段,达到国外先进的SOA实施水平。
共筑SOA生态繁荣
李菀菁表示,面对业务需求的快速变化,需要企业对现有的IT功能进行组件化、标准化,创建一个标准服务“组件池”,让业务流程的灵活配置成为可能,从而快速提升企业IT系统对业务的响应能力。
长安铃木CIO董斌则希望在不久的将来,SOA厂商能够针对不同的行业用户提供标准“积木块”,用户获取以后,能够简单地通过搭积木实现业务流程的重构。
不管是“组件池”,还是“积木块”,都表达了同样的希冀:未来在SOA商店里,人们希望能够买到封装好的服务,这些类似积木块的服务能够被直接组装进不同的业务流程中。
“要在可见的未来实现这种积木式的服务构建,IBM就必须在为用户提供完善的SOA行业非常好的实践之外,构建一个包括政府、用户、合作伙伴、开发者、学术界、IT媒介及未来人才在内的、全方位的、健康的SOA生态体系。”刘秋美强调,“因为这些‘积木块’的制作不能单纯依靠某个企业,IBM期望通过构建SOA生态系统充分发挥社会力量,让所有关注SOA的企业或个人一起参与到制作‘积木块’的过程中去。”
6月18日,在2008 IBM SOA高峰论坛上,中软国际有限公司和台湾神通电脑继浪潮软件、软通动力、金蝶之后,成为IBM SOA优异合作伙伴,再次凸显出IBM致力于构建SOA生态繁荣的不懈努力。
同样,未来SOA人才的培养也至关重要。IBM先后协助大批高校开设SOA课程,设立SOA硕士班,而目前正在火热进行的2008“IBM杯”中国大学生SOA业务流程建模竞赛活动,更是帮助学生走进企业进行SOA实践,从实用角度的培养人才的举动。
为了确保SOA生态系统的快速发展,刘秋美表示,IBM已经全力打造出了一个完善的SOA支持体系,通过SOA合作伙伴联盟、SOA非常好的实践分享、SOA人才培养与技术社区、紧密携手政府及公共部门四个方面,全面输出自身的SOA技术与资源,为SOA生态系统提供非常好的的支持。
结语:融合时代,共赢价值
SOA是企业的价值目标吗?不是。
企业的价值目标可能是为企业的客户提供最好、最及时、最符合需求潮流的产品或服务;可能是为了在市场竞争中立于不败之地;可能是为了提升企业运作效率,降低运营成本;可能是为了实现灵动自如的业务流程和部门协作。
这些价值目标的实现需要一个灵活、成熟、稳定、高效的IT架构的支撑。SOA并不是解决一切问题的灵丹妙药,但SOA并不失为我们去思考、去探索的一个方向。这样的思考和探索需要企业、为企业提供IT服务的开发商、开发者、合作伙伴和软件提供商的共同协作。
从这个角度上来说,我们不仅仅需要企业内部的流程与IT的融合,更应该放眼看到企业、开发商、软件厂商的融合,实现融合时代,共赢价值。