APP下载

流程银行服务整合平台的设计与实现

2016-06-21上海浦东发展银行

电子世界 2016年11期

上海浦东发展银行 周 骏

流程银行服务整合平台的设计与实现

上海浦东发展银行 周 骏

【摘要】当银行业面临激励的竞争和不断的客户需求时,充分感知到自身的压力。银行只有通过合理的配置才能使银行内部协调运作,才能发挥最大的效益,从而提升金融服务水平、扩展金融服务领域、满足客户多样性的、多变性的需求。基于迈克尔.哈默的企业流程重塑(Business Process Reengineering) 理论和保罗.阿伦的银行流程重塑(Bank Process Reengineering)理论,中国银监会主席刘明康于2005年提出了“流程银行”的概念。本文从我国银行业务体系和组织管理出发,对我国银行业存在的问题进行了详实的分析,结合流程银行定义、流程银行服务整合的理念,研究总结了服务整合平台的业务需求和系统功能需求。结合研究成果对流程银行服务整合平台进行了整体架构设计,重点分析了服务整合平台的特点,并对平台的核心关键功能进行了详细设计,为流程银行提供整合、完整、简单、快速和有效的服务。

【关键词】流程银行;业务流程管理;服务整合

1 流程银行服务整合与运行模式

1.1 流程银行的定义

流程银行就是指银行在经营各类金融产品的同时,需要通过内部管理流程、业务操作流程、监控流程等一系列于流程相关的步骤进行,而流程银行的提出则是希望把这些流程服务化、体系化、合理化,外部客户满意度提高,内部管理复杂度降低,综合效益最大化的目的。

1.2 流程银行的服务整合分析

流程银行的建设离不开对于原有传统银行中业务流程、管理流程和经营流程等方面的分析与重组,通过对原有业务流程的分析可以获得银行业务的操作环节和重要规则,通过对业务流程的重组可以提升流程的合理性、业务的规范性,从而降低成本和减少风险。

流程银行业务流程再造要突出核心业务流程。即根据不同业务流程对客户价值贡献度的大小,区分核心业务流程和边缘业务流程并予以不同的解决办法。流程银行是以客户为中心、以服务为“链条”串起整个系统,以业务线为基本单元,在经营管理上实行以垂直条线纵向为主、横向为辅的纵横有机结合的矩阵式经营管理模式,强调集中控制和一体化经营。

2 需求分析

2.1 业务需求分析

根据流程银行服务整合和运行模式,结合流程银行服务整合平台的定位,期望流程银行服务整合平台可以为流程银行的运作带来更为简化的流程、更有优势的核心服务、更为多样的服务。

1)精简业务流程的需求,需要将分开、重复的多道流程合并,并减少不必要的环节;

2)突出核心服务的需求,根据服务获得利润、价值贡献度的大小,区分核心服务和边缘服务,给与不同的解决方法。

3)多样化业务流程的需求,银行业务的同质化程度较高,某个银行的新产品一夜之间就已经街知巷闻,很容易被复制,但是唯一不能复制的是服务和流程。

4)垂直化管理的需求,建立信息集成的流程架构,需要服务接口规范统一,同时最终信息共享、按同一信息来源做出决策,避免了由于信息来源不同而出现相互矛盾的决定。

2.2 系统功能需求分析

流程银行服务整合平台通过服务整合平台建设提供一套统一的使用基础架构及标准规范,规范降低成本;提供高效能、可扩展的平台,提高对银行所有服务的有效管理的能力和统一的服务安全控管能力,主要包括:

1)通讯管理

作为服务和流程的接口,需要支持不同的系统通过不同的渠道、不同的方式来调用平台上的众多服务,同时保证数据安全准确的接受、快速的处理以及准确的返回信息。

2)服务管理

作为服务的管理平台,需要支持银行所有服务在平台上集中存储、登记注册,并根据服务提供者的情况和服务使用者的需要,通过平台操作更新、注销、维护各个服务的信息和状态,以及服务的升级和版本管理。

3)流程管理

为前端提供了服务整合功能,通过服务装配,得以根据各业务场景的需求,将注册的原子级别服务根据特点的业务逻辑规则组装成高级的、可供应用前端直接使用的服务。

除此以外,系统需要保证其通讯的安全性、数据存储的安全性,还需要保证系统的可扩展性,以满足不断扩大的业务量和客户量的需要。

3 流程银行服务整合平台设计

3.1 整体架构设计

基于SOA的体系架构,结合流程银行服务整合平台的业务需求分析和系统功能需求分析,从架构入手,制定设计了服务整合平台整体架构,其中包括服务总线、服务管理、流程管理和服务适配器等核心功能,同时设计了与服务端和客户端调用的通讯、客户端代理自动生成以及安全认证等功能。

3.2 功能设计

服务整合平台以单一服务作为Agent,利用多Agent之间的转换、通讯、选择、调度等功能提供所需服务,包括保障调用安全的方式、传播事务流的方式以及管理可靠性的方式,从而保证应用程序的可维护性,提高开发者的效率,实现IT资源整合的目标。

流程银行服务整合平台功能框架图

3.2.1 通讯管理功能设计

服务整合平台中的服务Agent采用消息机制进行通信,同时支持同步和异步通信,可以方便地构建分布式系统。当服务Agent需要向外发送消息时,它先把该消息发送到消息队列,而后由消息队列发送出去。当服务Agent发现消息队列出现一个消息的时候,就把它从消息队列取出,而后把它转换成为一个外部通信事件放人事件池等待处理。

1)通讯路由与转换,包括消息路由功能、消息转换功能、访问管理功能。

2)通讯通道实现消息接收和返回的功能,包括消息接收功能、消息队列功能、消息处理引擎功能、处理管道功能。

3)服务组件功能,包括:验证、版本控制、策略控制、编码解码、加密解密等。

3.2.2 服务管理功能设计

服务管理是服务整合平台提供的另一项核心功能,每个接入平台的业务服务生成适配器,并将其注册到服务存储库中,再将其发布以供平台客户端访问,服务管理提供服务版本的管理,并支持新旧服务并行运行模式,其功能包括:

1)服务注册管理

将所有的服务在服务整合平台上进行注册管理,通过服务注册管理功能管理和维护服务的注册信息,包括WSDL描述信息,并通过这些注册信息生成相应的服务适配器,服务适配器主要是实现与后台服务的动态关联和通讯转发。

2)服务版本管理

在服务整合平台上,用户可以为一个服务配置多个版本。在通常情况下,随着新版本的发布,就的版本将被标示为“过期”。这将有助于对服务版本的变化进行追溯,以及在必要的时候进行版本回滚的操作。

服务管理还包括服务发布管理、操作信息管理、服务权限管理、服务可用性监控、信息储库功能等功能。

3.2.3 流程管理功能设计

服务整合平台为服务提供了统一的发布和管理的环境,为服务的流程管理提供了基础,同时进一步的封装和规范。

1)服务装配

服务装配是服务整合平台流程管理的核心,通过Pipeline配置及业务规则引擎功能,提供事件驱动模型的应用模式,为异步的服务调用回调处理及异常处理提供统一的解决途径。通过服务装配得以促进企业内流程的重用和规范;同时简化了应用前端,应用前端无需关心复杂的业务逻辑,从而可以专注界面展现的需求。

2)交易管理

交易管理结合服务装配,进一步提高服务流程支撑关键业务的能力。交易管理通过WS-Transaction协议,确保流程中各节点处理的一致性,并在发生异常时对整个交易进行回滚;通过交易-反交易的匹配,用户在配置流程时可以方便地制定补偿操作。

参考文献

[1]Michael Hammer James Champy,企业再造∶企业革命的宣言[M].上海∶上海译文出版社,2007.

[2]韩军.打造“流程银行”、创新竞争优势[M].北京∶中国金融出版社,2006.

[3]聂叶.银行再造:理论与实践[M].北京∶中国金融出版社,2004.

[4]方五一.我国商业银行业务流程再造研究[M].北京∶中国财政经济出版社,2007.

[5]乔彦军.商业银行SOA从何处着手建设[J].中国金融电脑,2008(7).

[6]冯文亮.构建基础服务平台、助力现代流程银行[J].中国金融电脑,2009(5).

作者简介:

周骏(1978—),男,上海人,硕士,中级工程师,研究方向:科技金融。