|
SOA应用不死 让IT创造业务价值记者采访了多家已经在不同层面实施SOA的国内用户,发现很多用户已经开始有步骤地按照SOA的理念改善自己的IT架构。 快速实现业务组合 前面提到,业务需求是用户选择实施SOA的决定性因素,对于用户来说,他们需要衡量实施SOA之后带来的价值与投入成本以及实施风险究竟孰轻孰重。对于那些业务复用度非常高并要求业务快速推向市场的用户来说,SOA的效果会更明显。 让记者感到有点惊讶的是,在多数国内用户还处在从某一业务需求点开始尝试SOA的今天,山西移动的SOA整体架构设计已经渗透到了关键的核心应用系统中,这其中包括电信的核心计费系统。 “以前,电信运营商是靠三个产品打天下,现在这种情况再不可能发生了。用户的需求越来越复杂,市场对业务推出速度的要求越来越高,由此产品的生命周期也变得越来越短。”山西移动CIO陈钢说,“这就要求我们要实现架构的松耦合,同时快速组合出新的产品和套餐,这也正是我们很早就开始关注和应用SOA的原因。” 和电信运营商一样,银行要获得更高的利润,就要不断地推出更吸引用户的新业务,在中国建设银行北京开发中心副主任梁东看来,IT是为业务服务的,面向服务的架构就是以客户和服务为中心去解决业务上面临的挑战。“坦率地说,我们之所以愿意按照SOA的思路一步一步地往下做,是因为在建行,业务部门与IT部门的矛盾越来越突出——业务部门希望新业务可以快速上线,同时,不同业务部门的不同需求让IT部门成为了矛盾的中心。”梁东介绍说。 “其实到现在为止,对于SOA,我们也是在探索中前进。” 梁东表示。不过,我们已经看到,经过这么多年的努力,在一个比较完整的规划下,中国建设银行的SOA体系已经基本建成,优化服务的颗粒度是他们目前正在做的工作。 虽然出于类似的业务需求,但在SOA的部署路线上,中国建设银行和山西移动有所不同:山西移动在开始做SOA的时候,也是从某一个业务需求开始的,当CEO看到了在业务上带来的成效后,才逐步开始更深入地规划和部署; 而建设银行则是从开始就构建了符合SOA架构的整合平台,这很可能与银行业务的复用度更高有关。 那么,之所以电信行业和金融行业在SOA方面的步子走得更快,可能是由两个方面的因素所决定的:一是电信和金融行业的业务发展比较快,跟人们的生活结合得很紧密,业务需求成为了最大的推动力;二是这两个行业的信息化水平相对较高,同时资金比较充裕,可以去做这样的尝试,这也就是陈钢所说的“有需要,有能力”,如果企业有需要没有能力的话做不了,如果有能力没有需要的话也不会去做。 当然,这并不是说,对于其他行业的用户来说,全面实现SOA价值的需求不存在。陈钢认为,任何行业从产品设计到组织生产,再到市场信息收集以及产品信息发布,最后再到市场推广,都离不开IT系统的支撑,而这些系统的整合就是对SOA的最根本诉求。 据记者了解,在甘肃、山东、江苏等地的烟草企业实现了工、商系统的集成后,全国范围内更大规模的整合还会继续; 此外,甘肃烟草在建立了协同营销平台后,已经准备将整个IT系统按照SOA的架构进行搭建,并打通企业内外,将包括客户、原材料供应商的系统都以服务的方式纳入到SOA中来。无疑,更大规模及更深入的SOA部署将会面临更大的挑战,尤其烟草行业涉及全国各地方烟草局、各地方的工业企业和商业企业之间的协调,因此,业务流程的梳理很可能会成为项目成功实施的关键。 成功实施的关键 对于用户来说,一个完整的规划、对自身业务需求的深入分析以及在实施过程中的监管是SOA成功实施的关键。 业务需求是用户选择实施SOA的决定性因素,正因如此,得到业务部门的支持就成为了SOA成功实施的关键。事实上,在构建SOA的过程中,要想真正实现对服务的复用并不是那么简单的事情,对业务流程的梳理以及对服务的治理至关重要,而这就需要IT部门与业务部门做好协调工作。“然而,很多用户都会在协调和组织上遇到困难,因为要整合就需要跨部门进行协调,如果是纵向部门还好协调一些,但如果是横向部门的话就会很难协调了。” 刘川感慨地说。 “协调问题还不仅仅体现在业务上,在技术层面上同样需要处理好在接入不同应用系统时,协议不同的问题,这其中还涉及到对数据层、网络层和工作流层三个层面的整合。”中创软件商用中间件股份有限公司副总工程师姜健表示。 除了协调的问题外,其实,在很多情况下,用户对自己的需求并不明确。如果用户对于SOA的认知只是来自于中间件平台厂商的推动和各类媒体的宣传,那么显然用户就很难深刻挖掘出自身的真正需求,就更不用说全面实现SOA的价值了。IBM中国软件开发中心SOA技术战略合作部北亚太区执行总监陈琦程建议用户对自己的IT发展要有一个全盘的规划,其中包括短期的目标和长期的目标,同时对自己的业务进行深入的分析,选择一个适合的切入点。因为对于用户来说,一个比较完整的规划可以保证SOA的每个实施阶段都是可控的,同时也能在很大程度上规避在业务流程梳理过程中用户可能会遇到的问题。 对于绝大多数用户来说,迭代式的发展方式更适用,张晖认为,SOA本身就是一种改良,他们在给用户做咨询和实施时,一般会推荐用户选择迭代式的SOA部署方式。“是业务驱动通过SOA去改良整个企业的IT架构,并让其具有更大的灵活性,以应对业务的敏捷性,这种迭代式的发展路线是呈螺旋式上升的,对于用户来说,可以分期看到实施SOA的成果,同时,也规避了很多风险。”陈琦程也这么认为。“此外,在项目实施的过程中监管也非常重要,通过监管,用户可以加强业务和IT的结合。”陈琦程补充说。 最后,还有一个从SOA开始进入到人们视野就存在,且到目前为止仍未解决的问题,那就是T形人才(既懂业务也懂IT)缺乏。而对于用户来说,人才也是成功实施SOA的关键。在用户那里,基本上都是IT人才是IT人才,业务人员是业务人员,而实施SOA需要具备这两方面素质的人才,或者说是需要一个介于两者之间的人才,其要能够成为IT部门与业务部门的枢纽。刘川认为,在用户实施SOA的过程中非常需要一个这样的人,他能够站在更高层面去看整个企业的业务,他不需要关心资源是怎么做到能够被复用的,但是他要有一个全局的把握,要知道哪些资源是能够被复用的,或者说这些资源是有可能被复用的。” 来源:计算机世界 责编:姜玲 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
推荐博客 |
|