2010-08-06 17:12:21 来源:计算机世界报
作为国内覆盖地域最广的可口可乐生产销售企业,中粮可口可乐最明显的业务特点就是多订单处理和灵活的定价策略,其下游客户数超过20万家,虽然每张订单的订货量都很小,但订单数却非常多,平均每天订单超过1.5万张,这就要求企业要保证装运和结算的快速灵活。为此,中粮可口可乐从可口可乐总部引进了 BASIS系统,用于核心零售业务的定价、结算和库存管理等。后来,随着业务的不断膨胀以及母公司上市的要求,中粮可口可乐在 2007年5月启动了ERP项目,用SAP的ERP取代了原有的国产财务软件。
然而,在项目实施的过程中,中粮可口可乐遇到了难题: 负责财务的ERP系统和负责生产及日常运维的BASIS系统分别架构在不同的操作系统之上,前者是Unix平台,而后者是OS400平台,且它们都拥有各自的私有接口和协议,这就给业务系统的正常运行带来了很大的麻烦。“在客户订单下来之后,BASIS系统做完定价还要在ERP系统里做结算;而且如一旦遇有客户部分退货的情况,价格和折扣等都需要重新回到BASIS系统中计算。”中粮可口可乐ERP项目总监陈庆介绍说,“因此,我们必须要解决应用系统集成的问题。”
而要解决这一问题,首要任务就是要把原有BASIS系统中的关键应用逐步整合到ERP系统中,同时还要为未来与更多异构系统实现整合做好准备。这时能够构建松散耦合环境的SOA就成为了解决问题的方法之一,最终,中粮可口可乐选择通过企业服务总线建立统一的企业数据交换平台实现系统的集成。
“说实话,其实我并不是很关心这个项目到底是不是SOA,更不关心其中的产品和技术。”当记者拨通陈庆的电话,讲明想就SOA的话题向其请教几个问题时他这样回答。在陈庆看来,SOA是解决实际业务问题的方法。事实上,在与陈庆半个多小时的交谈中,记者已经很明显地感觉到,销售出身的他更关心的是IT带来的业务价值,而非信息技术本身。
的确,现在对于很多用户来说都是如此,他们越来越不关心SOA这个概念本身,理性的用户是不会为了SOA而SOA的。从这个角度来看,我们说用户从某一业务需求开始实现SOA落地,倒不如说,SOA解决了用户的某一实际问题。“而当用户看到实施SOA之后的效果,尤其是给业务灵活性带来的好处时,用户自然会站在更高的层面去审视SOA,并做出更全面和完整的规划。” IBM中国软件开发中心SOA技术战略合作部北亚太区执行总监陈琦程认为。
从保障运行 到创造价值
SOA的最大价值是让IT去创造业务价值,现在国内很多用户已经通过SOA的方法解决了自身遇到的某些业务问题。此外,从构建某一新业务系统开始部署SOA,对于用户来说也不乏是一种有益的尝试,毕竟投入成本和实施风险是CIO们必须要考虑的因素。
SOA的出现给企业信息化带来的最根本性的改变是什么?“原来IT是为了保障业务系统的正常运行,而SOA所倡导的理念是创造业务价值。” 浪潮软件技术总监张晖认为。用张晖的话来说,SOA的核心其实就是集成技术,但并不是为了集成而集成,集成的目的是为了创造业务价值,包括对原有系统进行的改造以及对服务的封装,也都是为了创造业务价值。
其实,与中粮可口可乐一样,目前国内很多用户都是从解决某一实际业务问题开始应用SOA的。“这其中的很多应用都集中在应用集成领域,这与SOA现在所处的发展阶段有关。当然这种集成并不是简单地将两个IT 系统连接,而是通过应用系统集成解决了某一业务问题,甚至是创造新的业务价值。”东方通首席架构师刘川也表示。
在国内,烟草行业实行的是工商分离,从体制上看,这保证了烟草品牌可以做大做强,但工商分离之后也出现了一个问题,那就是虽然工业企业与商业企业先后建立了自己的信息化系统,但它们互相之间的沟通和联系却依然处在开会和打电话的“原始阶段”,生产系统与销售系统不能对接带来的后果就是对市场预测的严重滞后。
“ 基于SOA的方法论,我们帮助甘肃烟草、山东烟草以及江苏烟草等在工业企业与商业企业之间建立起了协同营销平台,很显然,这肯定不是简单的系统集成。”张晖说,“生产系统与销售系统的对接,使得商业企业可以从工业企业那里获取及时的生产销售和发货信息,工业企业也可以实时地获得详细的商业存销信息,这就是 SOA带来的业务价值。”
除了在应用系统集成领域帮助用户解决某些实际业务问题外,有些用户在出现新的业务需求并准备构建新的应用系统时选择了应用SOA,这对于企业在未来将整体架构纳入到SOA体系中是一种很好的尝试。因为很显然,CIO们必须要让CEO 或者说是业务主管看到SOA所带来的成效和收益,毕竟实施SOA的投入成本和实施风险是用户不得不考虑的问题。
东风汽车商用车在建立新的供应链系统时,自主开发了基于SOA架构、管理多个供应商的系统。在采访这个案例的过程中,记者感觉到,用户在构建新的供应链系统时尝试SOA架构的成分更高。“做这个项目我们有两个方面的收获:首先解决了应用系统重用性差,供应链平台过于封闭,并且与新购进的平台模块不能有效整合的问题;更重要的是,这是对SOA架构的一种有益尝试,尤其是业务部门在其中的参与对整个流程的梳理起到了关键性作用。” 东风汽车信息系统总部信息系统开发部部长刘开国介绍说。
快速实现业务组合
前面提到,业务需求是用户选择实施SOA的决定性因素,对于用户来说,他们需要衡量实施SOA之后带来的价值与投入成本以及实施风险究竟孰轻孰重。对于那些业务复用度非常高并要求业务快速推向市场的用户来说,SOA的效果会更明显。
让记者感到有点惊讶的是,在多数国内用户还处在从某一业务需求点开始尝试SOA的今天,山西移动的SOA整体架构设计已经渗透到了关键的核心应用系统中,这其中包括电信的核心计费系统。
“ 以前,电信运营商是靠三个产品打天下,现在这种情况再不可能发生了。用户的需求越来越复杂,市场对业务推出速度的要求越来越高,由此产品的生命周期也变得越来越短。”山西移动CIO陈钢说,“这就要求我们要实现架构的松耦合,同时快速组合出新的产品和套餐,这也正是我们很早就开始关注和应用SOA的原因。 ”
和电信运营商一样,银行要获得更高的利润,就要不断地推出更吸引用户的新业务,在中国建设银行北京开发中心副主任梁东看来,IT是为业务服务的,面向服务的架构就是以客户和服务为中心去解决业务上面临的挑战。“坦率地说,我们之所以愿意按照SOA的思路一步一步地往下做,是因为在建行,业务部门与IT部门的矛盾越来越突出——业务部门希望新业务可以快速上线,同时,不同业务部门的不同需求让IT部门成为了矛盾的中心。”梁东介绍说。
“其实到现在为止,对于SOA,我们也是在探索中前进。” 梁东表示。不过,我们已经看到,经过这么多年的努力,在一个比较完整的规划下,中国建设银行的SOA体系已经基本建成,优化服务的颗粒度是他们目前正在做的工作。
虽然出于类似的业务需求,但在SOA的部署路线上,中国建设银行和山西移动有所不同:山西移动在开始做SOA的时候,也是从某一个业务需求开始的,当CEO 看到了在业务上带来的成效后,才逐步开始更深入地规划和部署; 而建设银行则是从开始就构建了符合SOA架构的整合平台,这很可能与银行业务的复用度更高有关。
免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。
