设为首页 | 收藏本站 | 关于我们 | 广告服务
 
 
当前位置:首页 > 中国金融电脑 > 2016年2月
自主研发新一代核心业务系统BoEing助力农行业务经营转型

  中国农业银行软件开发中心副总经理  姚琥

  农业银行完全自主研发的新一代核心业务系统(Blue Ocean Engineering,BoEing)历时六年,于2015年10月成功完成整个核心系统的切换和投产。BoEing系统的投产上线,以先进的技术架构和业务架构整合了各类产品与服务,实现了“以客户为中心、产品快速创新、改善和提升管理能力”的建设目标,标志着农业银行信息化银行建设迈上了一个新台阶。

  BoEing工程是农业银行信息化建设的战略部署,承载着全行新战略、新理念落地的要求。为达到这一目的,BoEing工程在重构核心业务系统的同时,梳理、改造了总行关联系统及分行特色业务系统,满足了农业银行在新形势下的产品快速创新、全面风险管理、精准客户营销等方面的需要,真正体现了“战略前移、规划前移、标准前移、需求前移”的思想,实现了“应用集成、信息共享、基础统一”的企业级逻辑集中目标。

  一、BoEing工程建设背景和主要实施过程

  21世纪初,国内银行业借助科技力量,通过实施数据集中工程,初步实现了银行业的信息化。2006年11月,历时多年的农业银行数据大集中工程圆满完成。与此同时,农业银行积极实施经营转型和县域蓝海战略,开创全新的市场空间。在这一背景下,2008年底,农业银行做出了建设新一代核心业务系统建设的决定。BoEing工程着眼于价值创造和创新,实现产品快速创新和业务流程再造,通过完善数据服务基础,提升企业治理和风险管控能力。

  BoEing工程建设作为一项涵盖全行的大工程,总分行间的高度协同保障了工程的稳步推进。通过梳理各系统间改造依赖关系,编制系统间关系图,有效识别并化解了改造中存在的风险。BoEing工程自主设计、自主研发的特点,决定了BoEing工程人员要面对更多的技术挑战,如对主机和内存的优化、对开放平台的深度开发、对后台批量处理框架的整合等,对研发人员的技术攻关能力提出了很高的要求。BoEing工程在开发过程质量管控方面做了很多有益的尝试,通过版本基线管理,利用自动化代码检查工具,做好变更控制。

  为确保BoEing系统平稳切换,通过组织多轮全国演练以磨合投产流程,全行2.4万个机构、近20万员工积极参与。同时,为做好核心系统数据迁移,共组织完成了10余次移植演练,对数据结果进行了全面检查,使移植安排达到最优。在确保投产切换万无一失的同时,尽最大限度降低了停业时间,减少对客户服务和生产经营的影响。

  二、BoEing工程主要的技术创新

  1.建立了全新的核心系统应用架构

  引入金融业务数据模型和Appbuilder开发工具,实现了前、中、后台开发语言和工具的统一,实现了全行自有IT软件资产的集中管理,应用开发方式由传统的“以用户功能需求”驱动,转变为“以业务数据模型”为中心,统一数据模型,有效实现业务模型重用。

  对关联系统提供完善的接入服务和管理机制。除了为各种渠道(包含金融实体、柜员等信息)提供支持以外,还建立了业务通道的概念,并将其纳入控制范畴,有效降低系统接入风险,提高系统管控能力,增强系统安全性。

  实现“产品与核算分离”,重新构建了核算与产品基础模块;实现客户服务合约与内外部监管需求的剥离;实现了业务流程整合、数据共享和风险管控,极大地优化了新一代核心银行系统的业务架构、应用架构和数据架构。

  2.提升了一系列核心产品功能

  农业银行基于BoEing自主研发了信用卡业务系统,支持全品牌、多币种发卡,实现了系统的全面自主可控。以BoEing工程建设为契机,形成了较为完整的信用卡系统体系架构,新建或重构了从申请审批、交易结算、分期管理到风险控制、精准营销等一系列关联应用,实现了信用卡业务场景的全覆盖。依托核心业务体系架构,在提升客户服务能力的同时,提升了资金清算、差错对账处理效率,为农业银行信用卡业务的长足发展提供了更加有力的支撑。

  对个人负债业务系统进行了全面升级,再造了柜面业务处理流程,通过对业务功能的衔接与组合,减少了业务凭证打印数量,提高了柜面业务处理效率,提升了客户体验。完善了客户信息数据模型,通过客户合约上收和数据治理,构建了完整的客户信息视图,实现了基于柜面的精准营销支持,为多渠道协同营销和个性化客户服务打下了基础。

  3.建成了基于开放系统的应用开发平台

  BoEing工程建设了基于x86平台的新一代金融服务平台Cathay(如图1所示),为总分行应用提供了统一的开发和运行环境。Cathay平台由联机服务和异步服务框架组成,通过分布式架构、异步处理模式、InsertOnly等特性提升平台的可用性和性能。

  一是使用软负载均衡的TCP连接池负责集群服务间及连接外部系统的通信,统一了长/短连接、单/双工通信、同步/异步报文处理模型。为满足云部署的需要,支持轮循、权重等负载均衡策略,实现了通信链路的渐入渐出。连接池还支持流量控制、超时监控等功能,以保障在交易量激增情况下连接池的可用性。

  二是为实现数据库水平扩展设计了分库分表的分布式数据访问层。可按照SQL、表、应用等不同维度进行分库分表配置,支持常量定义、交易解析、函数及表达式计算等多样分库分表规则配置。同时,数据访问层可根据数据库类型对SQL自适配,并进行动态SQL解析,解决了多数据源SQL并发执行及统计函数、排序计算等结果集自动合并难题。

  三是“挂起-恢复”的异步交易处理模式实现了交易处理全异步,最大程度地提高服务器CPU资源的利用率,避免同步阻塞影响交易并发处理能力。采用通信和交易执行分离模式实现异步交易执行,在内外部交易分界点进行挂起和恢复,避免外部系统响应时间制约Cathay交易吞吐量。

  四是采用不同的检测和恢复机制实现服务故障的自动检测与恢复。在联机和异步集群服务间实现交叉监控,如果服务器在5分钟内没有心跳,则监控服务器自动对挂在该服务器中的交易或异步任务执行异常处理,以确保交易的一致性;如果数据库服务器出现超时故障,Cathay会将关键SQL信息记本地文件,由守护线程负责轮询并将SQL补录到目标数据库,以保障Cathay服务的整体可用性。

  伴随着大数据、云计算等新技术的成熟和应用,农业银行通过BoEing工程建设,逐步探索形成了一套针对主机平台和开放平台特点合理部署和开发业务应用的体系架构。主机平台主要处理大吞吐、高并发且对数据一致性保障有较高要求的核心应用,通过应用下移和数据下移节省计算和存储资源。同时,通过基于x86架构的应用平台建设,逐步去小型机,构建体系开放、性能可靠、运维便利、成本可控的开放平台应用体系,为业务经营发展和生产安全运行提供保障。

 
过刊查询
2022年03月 2022年02月 2022年01月
2021年12月 2021年11月 2021年10月
2021年09月 2021年08月 2021年07月
2021年06月 2021年06月 2021年05月
查看所有过刊
本期精选
《中国金融电脑》2016年2月目录
新核心 新蓝图 新希望——记广发银行新核..
以新一代核心业务系统为地基 全面构建“..
自主研发新一代核心业务系统BoEing助力农..
构建稳定高效银行核心系统架构,全面提升..
着力创新测试体系和方法,持续提升软件质..
 
企业简介 | 版权声明 | 免责声明 | 频道介绍 | 安全提示 | 法律顾问 | 网上投稿 | 客服电话 | RSS订阅
Copyright © 2005 Fcc.Com.Cn, All Rights Reserved. ,《中国金融电脑》杂志社版权所有
电话:010-51915111-805 传真:010-51915236,网络出版服务许可证(署)网出证(京)字第337号
京ICP备14024077号-1 京公安网备:11010802025321 技术支持:站多多