中国金融电脑:SOA技术打造高效的流程银行


 2007-11-28 00:00:00       753

SOA技术打造高效的流程银行
--专访交通银行太平洋信用卡中心信息科技部总监王锦民

本刊记者 王冬

如今银行的客户并不会关心银行拥有多少部门,而会关心服务流程需要多少时间。在部门银行的体系下,部门之间在客户服务、产品创新和风险防范方面仍存在不必要的隔阂,使得服务的响应不能做到便利快捷,这就需要对已有的流程和制度加以变革。在技术应用方面,银行的IT人员也在寻求一种理想的手段,以期从技术方面达到该要求。

在软件行业,SOA技术早已不是生疏的概念,而对于倾向应用成熟技术的银行业来说,尚无太多的实际应用能够在行业间共享。交通银行总行早在去年就已经与国内软件企业合作,利用SOA技术来进行新系统的开发。其信用卡中心的销售管理系统应用了工作流开发方式,适应信用卡产品的特点,建立了全新的工作流程,提高了开发效率和响应需求的速度。为了解该系统的开发及应用SOA技术的体会,记者专访了交通银行太平洋信用卡中心信息科技部总监王锦民。

记者:请您先简要介绍一下该系统的开发情况。

王锦民:应用SOA技术的第一个项目,总行在去年就已经开始做了。信用卡中心的项目还在开发、实施过程中,已经做了3个月,由于开发模式效率相对比较高,年底就可以上线了。

信用卡业务比较特殊,不像其他的银行产品,它的业务品种和业务流程花样很多。因为它不断的发展,不同的时期,不同的时间点,我们会推出不同的产品,不同的卡都有自己不同的流程,服务流程和产品功能都有不同。这要求后台系统具有灵活适应的能力,能在非常短的周期内推出产品,从而需要找到一个方法来处理。

我们运营的工作流系统中,不同的产品会有不同的工作流程,这些信用卡共性还是非常多的,要尽量利用之前已经开发完成的功能。比如,任何一张信用卡,都会有征信模块,这相当于一个功能。

我们目前应用的开发工具,是一个整体的平台开发,可以把各个环节串联起来。我们在探索中,试图把整个业务的服务逐个分离出来,能够做到最大限度的复用,而不是因为每增加一个产品或一个服务,就再重新开发某个功能。

记者:对于未来几年该技术的更加深入应用,有哪些具体计划?

王锦民:在今后更加深入的建设中,我们打算把整个信用卡中心的后台系统,包括负责征信、风险、市场营销、客户服务等的各个职能部门,通过一个系统将业务流程做一个比较好的优化。在部门银行中,什么事情只要提交给业务部门就全部解决了,但是带来的问题是操作风险很大。现在把各个环节分散到不同的部门里面去,各个环节相互制约,能够减少风险。其实上,各银行都或多或少地把一个流程的很多功能分散到不同的业务部门进行处理,这是风险控制的必要手段。但分散了以后,要建设流程银行就要把它们结合起来,这是一个难题。

比如征信部分,征信关系到人行和第三方数据,每个部门都需要这个功能,但每个部门都做一套系统是不可能的,就需要把这些系统有机地共享,还要使信息流动起来。很多银行审批个人住房贷款,填了合同以后,这个部门要盖章,那个部门要盖章,这其实就是一个银行的流程,这需要研究如何用信息技术来将流程串联起来,让它们之间有一个相互制约,并实现很多系统服务功能的共享。
  
对信用卡来讲,最大的问题之一就是“道高一尺、莫高一丈”。对付一些欺诈行为,银行的流程不可能是一成不变的,因为时间长了,外面的情况也就随之发生了变化,就必须改变流程,而实际上每一次改变流程,都是一个很痛苦的过程。从前做系统,一定有一段时间来进行开发、测试,而现在就必须寻求一个方法,使内部的流程在很短的时间内得到调整,来应对外部的变化。
  
我们目前采用普元公司面向构件的开发思想,能随时在短时间内改变我们的流程,把新的应用、新的环节插入流程里去,也可以随时把某个环节拿掉,或者对这个环节进行功能的增强,这是我们追求系统设计实现的一个方法。

记者:应用SOA技术的好处有哪些?

王锦民:SOA的好处是,能够加快开发的反应速度。其实现在各个业务部门对IT部门的要求,往往紧迫到我提出来的一个需求,你明天能不能给我提供实现,你如何能满足这个要求。当然也许一些简单的应用可以做到,但是大部分还是需要仔细分析以后才能具体实现的。但是,采用SOA这种开发思想,就能够加快我们实现业务需求的进程,甚至在某些程度上,能纠正业务部门原来流程上一些错误的地方。
  
在原来的情况下,业务部门提出来的很多设想没有流程化,但拿到IT部门来实现的时候,就必须规范第一步、第二步是怎么做的。我们原来的做法就是编程,尤其是管理系统,或者说某些比较古老的行业处理系统,不管升级多少次版本,你会发现你做的功能可能70%、80%都是已有的,只不过原来的版本所应用的系统比较老了,现在要更新到更高级的机器上去,这就需要重新开发一遍,而一段时间之后,当新的机型又被淘汰了,就又要迁移一遍,这中间其实很多的资源都被浪费了。

很多的情况下,一旦组织机构的职能划分以后,大的变化是不多的,变化多体现在小的方面上。比如推出一项新产品,变化都发生在某一个具体的职能部门,如果要变化企业的组织架构代价就太大了,企业是很少发生这样的情况的。

在微观层探讨部门级应用,应用这种开发思想的好处就是,开发完一个部门的系统以后,再完成其他的业务需求时,开发量就会很小,因为它们的工作流是大同小异的。对于小的系统来讲,一开始可能比较麻烦,开发与代码模式相差不多,这时可以把开发做得尽可能规范,直到它不依赖程序员,成为一个标准的模式。

我们要梳理很多的职责和功能,像流水线一样,把它们提炼、细化,落实到最后就是一个类似拧螺丝的动作,而这个动作要花多少时间,工人手臂要抬多高等需要细化提炼出来。提炼出来以后,就可以发现这些实现不同功能的模块可以借用构件的方式做成一条标准的生产线。在开发中,我会把这个模块分配给一个程序员,由该程序员一次性编制完成这个程序,达到以后无论人员交替,还是发生其他变化,接替的人可以看一遍文档就能做出来。以后可以随着需求再进行组装,成为另一条生产线。我们希望能够打造这样一个适应外部环境变化的信息系统,而不是每个版本都要重新开发,再找一家公司来重新做一遍。

记者:SOA这种开发思想对IT部门的推动作用有哪些?

王锦民:以前业务部门会抱怨,提出来一个需求,IT部门一年半载还没实现,市场时机已经过了,拿不到该有的市场份额了,最后IT部门要承担这个责任,使得IT部门承受的压力很大。所以我们希望通过这种方式,能在尽量短的时间内实现业务部门的需求。
  
银行之间的竞争往往体现在流程上,为了把业务做得更快,控制得更好,银行绞尽脑汁想出来很多流程。我们很不希望把这些流程交给开发公司去做,而是希望我们自己来做,目前看来,我们找到了解决方法。

记者:利用SOA技术所开发的新系统如何与旧有系统进行整合?是否考虑过将旧有系统依照SOA的开发思想进行改造?

王锦民:有大量的信息资产,在系统中都已经运行十几年了,要改造是很难的,而且改造的代价也很大。但是,现在在某些程度上也可以利用这种开发方式,就是在外部用一些流程,将新旧系统的功能组合起来,目前我们在这方面进行探索。比如,我们想推出一个产品,为这个产品如果要改造一个系统功能,其代价将会很大。但是,另一些系统组合起来就能处理所需的需求。
  
最后,在谈到与国内银行合作的SOA技术提供方时,普元副总裁杨玉宝曾与国内多家银行进行过合作,通过多年业务咨询和交流,他认为中国的银行正处在业务剧烈变化的阶段,成长迅速,却并未像发达国家的银行已进入成熟期,业务尚未固定,所以购买成套的外国软件并继承他们的业务模式,并不一定适合中国国情,这并不是说国外软件不好,而是我国的银行信息化还未达到国外的发展阶段。王锦民也表示,中国银行业的信息化将在不同背景下,沿一条不同的轨道经历更加深刻的变化,他希望国内厂商尽快发展壮大,因为本土厂商的沟通背景和响应速度能够使用户得到最快最有效的支持。

相关阅读: