核心银行系统架构设计与选型

2014-01-03 02:09冯文堂王纪梅
中国信息化·学术版 2013年4期
关键词:架构设计

冯文堂 王纪梅

【摘要】通过分析国内外核心银行系统的现状、考虑未来银行业务发展趋势的客观要求,提出一些核心银行系统架构的设计原则及进行核心银行系统选型的影响因素。

【关键词】核心银行系统、架构设计、soA、大前置

【中图分类号】TP393.1 【文献标识码】A 【文章编号】1672-5158(2013)04-0112-01

随着外资银行在中国不断开展业务,中国的银行业面对日趋一体化的世界经济竞争越来越激烈。核心银行业务系统的架构设计是否合理,对于加强银行业务操作的管理和控制、保留优质客户、银行规避风险和降低风险等方面起到不可估量的作用。

一、核心银行系统发展现状

(一)核心银行系统的定义

核心银行系统是银行业务系统的交易处理的中心,大家所熟知的存款、贷款等业务的操作都是要在核心银行系统中完成的。核心银行系统的范畴包括:客户管理、储蓄、贷款、代理产品、支付结算产品、会计账务处理、总账、批量处理等。

(二)国内核心银行系统的发展历程

核心银行系统的发展经历了三个阶段:第一阶段是指自动的会计系统,核心系统是信息化的会计系统。第二阶段是指自动的交易系统,系统是自动生成的数据系统。第三代系统是指“一本帐”和“一个中心”,以客户为中心,集成了交易处理、产品创新、客户信息管理等多种应用集群。针对目前核心业务系统越来越复杂,有的架构设计师提出了“瘦核心”概念。

二、核心银行系统架构设计

(一)架构设计分析

核心银行系统的架构设计目前有:面向"SOA"的架构设计、基于J2EE架构的B/S结构设计、以“业务、语义、服务”三层架构设计、基于大前置架构设计。下面就四种架构进行简单描述:

面向“SOA”的架构设计:这是一种以“业务驱动服务,服务驱动技术,服务为中心”为原则的架构设计。面向服务的架构体系是目前最流行的架构体系,它为企业的IT架构提供了充分的灵活性和标准性,以适应市场的快速变化并降低成本,银行内部的不同的应用系统通过SOA实现协同工作。

基于J2EE架构的B/S结构设计:C/S结构分为客户端和服务器端两层架构设计,尽管能有效降低网络通信和服务器的处理量,但升级系统客户端程序比较复杂,且也容易受连接数及网络情况的限制。这样基于J2EE架构的B/S结构(注:“浏览器”和“服务器”两层)就很有吸引力,它简化了客户端程序,能有效进行权限管理并保护数据平台。

以“业务、语义、服务”三层架构设计:负责处理用户的业务请求的是业务层,它是核心系统的应用平台,包括客户信息管理、多维度的管理信息等,并产生相应的服务需求描述。核心银行系统对外提供服务都是服务层定义和发布的。语义层的功能是实现业务和系统的语义信息进行交换,提供需求与实体会话的语言界面。

大前置的架构:采用“高内聚低藕合”的设计原则并在企业应用集成理论的指导下建立一个综合前置系统,实现银行各应用系统的有效集成,这种架构设计的优点是方便应用系统模块的修改和新增,这也符合“瘦核心设计思想”。通过提供统一的接口标准,实现与银联系统、支付结算、信贷管理系统的实时交互。

(二)架构设计原则

分析国外先进核心银行系统发展历程和现状,对比现代国内外各银行的核心银行系统建设,归纳一些设计原则:

第一,参数化设计。将一些成熟的业务产品进行抽象,提取相同的产品基本要素作为参数,通过组合参数并进行配置快速开发新的业务产品。该设计思想,减少了产品变更的范围,增加了产品组合灵活性,是目前较先进的设计思想之一。

第二,会计独立。核心本质就是实现“全行一本帐和大会计”的思想,系统由独立的子系统完成会计处理功能,采用最新的会计科目,并为会计准则的变更预留接口。

第三,以客户为中心,面向服务的设计思想。通过建立专门的客户信息管理系统对不同客户提供差异化的服务,比如利率、费率等,从而能实现利率市场化。

第四,全行统一柜员的管理。通过采用柜员卡系统实现全行柜员号统一,可以在不同的系统或角色中使用,也可以跨地区使用,并且有丰富的授权管理来加强内控管理。

第五,安全设计要完备。如何合理、可靠、高效的实现数据传输和存储的安全性,是系统需要建立的安全保护体系中必须考虑的问题。目标是:存储传递敏感数据、防止网络交易数据的截取重发、数据库中的数据防篡改。

第六,前端系统功能弱化。尽量使营业网点的前端系统简单化,减少维护和升级的复杂度,通过控制中心的监控系统进行全面监控。

第七,模块化设计。在核心银行系统的开发设计过程中尽量采用成熟的模块,以前中后三个平台为基础,降低不同模块之间的耦合度,并把大量功能重复、处理逻辑复杂的部分集成到平台中进行处理。

第八,国际化战略。目前金融领域的竞争日趋激烈,核心银行系统的设计要考虑国际化战略带来的影响,方便在国外开设银行分支机构,支持多语言、多币种。

第九,整体解决方案灵活设计。核心银行系统的架构要考虑技术架构的可扩展性,业务流程的灵活性,不能设计成一个大而全的产品,而应是建立灵活应用架构之上的—个整体解决方案,方便多个应用产品的集成。

三、核心银行系统的选择标准

随着技术的发展和竞争的加剧,特别是在中国加入WTO后,国内很多银行面临核心系统的更新换代,对于如何选择国外的核心银行系统解决方案,可以从以下四个方面加以考虑:

(一)企业的战略规划

由于核心银行系统的决策会涉及到整个企业十年甚至更长时间的业务战略方针的制定,因此其间需要考虑的不仅应包括公司的员工和系统,还要考虑到所有的客户。核心银行系统的决策通常是以最新的业务战略和策略为起点,不仅能推动所有的业务发展,而且还应能适应技术的不断更新发展。该计划要确定在银行未来中,哪些是需要变革的关键领域,并且从市场驱动的角度来确定具体的机会。同时,那些过去由于技术和管理上的限制而被视为“受禁”的领域也应该重新评定,找到每一个关键的业务机会并将其分解为诸多要素,以便进一步确定计划中制定的目标。

(二)方案的业务功能

在确定了战略规划和业务需求后,银行就可以对照业务需求了解市场上的核心银行系统方案。这是一个业务功能适配的过程,企业可以快速地根据各个方案对业务的符合程度产生优先顺序,将那些不能严格符合业务需求的产品要在这个阶段的决策中排除。

一个好的核心银行系统方案需要提供足够的灵活性以适应现有的和未来的业务需求,正是这些业务需求决定了企业的选择,因此可以说方案的业务功能是决策的首要关键。

(三)方案的技术和架构

业务的功能性需求得到满足后,需要进一步从技术水平、架构设计两方面评估核心银行系统产品。核心银行系统的技术平台包括硬件和软件两方面都必须考虑可靠性、健壮性、稳定性,并适应新技术、新业务的发展具备很好的兼容性和可扩充性。系统的业务需求功能由技术手段来实施,构成整个核心银行系统的重要的组成部分。

核心银行系统的组成可能来自不同供应商提供的不同组件,也可能所有的组件由一个供应商集成和协调在一个特定的技术平台上,但无论是哪种方式都要认真考虑系统的集成性、兼容性、可维护性、安全性、性能和成本的问题。

(四)厂商的选择

银行在选择业务符合程度较高的产品之前需要对产品的供应商进行审核与评估,遵循“质量,成本,交付与服务并重”的原则。首先,确认厂商具有一套稳定有效的质量保证体系及具备提供银行所需产品的能力;其次,对产品进行价值与成本分析,通过招标或价格谈判实现成本节约;最后,确认厂商有足够的人力物力在确定的时间内向银行提供产品。

四、总结

通过借鉴前人的研究成果和经验,在考虑未来网络银行w~2,0、流程银行等客观要求下,分析核心银行系统的设计过程并从学术的视角思考了进行核心银行系统选型的一些原则,以期能够为核心银行系统的研究和改进提供一些思路和方法。

猜你喜欢
架构设计
基于云计算环境下的计算机网络安全存储系统的设计与实现
掌游西塘APP设计与实现
基于智能终端的照护保险服务管理系统的架构设计
健康无忧网
基于心电远程会诊平台实现医疗资源共享