核心业务系统一直以来都是银行计算机系统中重量级的系统,是决定银行产品服务能力、创新能力的基础。南天公司依赖三十多年金融行业的IT服务经验,充分利用先进的云计算、SOA等IT技术,研发了构建于私有云上的企业级分布式交易处理云平台作为基础,基于SOA面向服务架构进行设计,具备为核心业务系统量身打造的高可用、高扩展、高弹性、服务化、高效故障隔离等特性,可很好的满足银行核心业务系统的产品快速定制和开发、客户体验改善、运行故障隔离及恢复、交易安全保障等各项需求的银行核心业务系统,开拓了中国金融行业基于开放式平台建设大型银行核心业务系统的新局面,扩大了大型银行主机设备选择范围,为打破国外厂商的技术垄断奠定了基础。基于云计算的银行核心业务系统有着灵活可扩展的产品架构和服务架构,能够支撑银行进行快速创新、提供高质量的产品服务。
一·产品概述:
核心业务系统做为银行最重要的业务系统,承担了银行大部分交易数据的处理工作,支持着面向银行客户的不同UI发起的各种交易处理请求。随着国内整体经济转型及结构调整的深入,宏观经济增长整体放缓、利率市场化改革加速、资产质量压力逐步增大等因素都导致亲经济周期的银行业发展速度明显受到了影响。这样的背景下,如何利用与时代同步的先进的信息技术支撑核心业务系统的发展成为了主要考虑的问题。
如上图所示,新形势下提出众多的发展要求,例如:基于客户需求的多样化、个性化在银行服务内容、服务模式上进行的全面创新要求。银行业务产品需要在安全可控的前提下具有针对全体客户群体更强个性化的产品可塑性,高速的产品开发和发布能力,乃至能提供客户自主的产品定制。
同时,为了应对互联网时代的新需求,传统金融业务的发展也需要接受互联网思想的影响,核心业务系统的云化可以做为银行发展互联网金融、金融互联网的基础和有力支撑。
OFP Cloud-CBS 是研发的新一代基于云计算的银行核心业务系统产品,其目标正是应对互联网时代银行核心业务产品创新、产品发布、产品受理及处理的云化而研发,通过其迎来银行核心业务系统的云时代。OFP Cloud-CBS充分体现了SOA的思想,基于公共的分布式交易处理云平台(OFP Cloud-DTP)管理各种服务,业务功能都通过服务和服务组合实现,具备典型的SOA组件、结合银行业务处理需求特点的特殊组件,这些组件用于应对不同的应用场景。
OFP Cloud-CBS采用云计算技术,可以支撑数据量达到几十个TB,承担峰值日交易量超过10,000万笔的交易量。系统基于开放式平台部署,具有高可靠性、高处理性能、高可用性的特点,并具备在上线后进行便捷、低风险的在线功能、性能扩展能力
二·产品架构:
♦ OFP Cloud-CBS设计思路:
(1)以云平台做为基础,对具体应用服务屏蔽分布式特性;
(2)体现核心系统高一致性、强事务性、资源冲突性、完整事务补偿处理的特点;
(3)创新性引入云计算、SOA、敏捷开发等先进技术和架构思想;
(4)利用分片技术,克服传统关系型数据库及集中式操作系统在系统性能、扩展性、多节点协调性上的不足;
(5)充分体现SOA的思想,业务功能都通过服务组合实现,通过微服务架构支撑有实际意义的服务切分;
(6)根据不同需求可以灵活的部署不同功能的分布式核心业务系统(例如:单独的存款系统)
具体而言,云计算技术用于解决核心系统功能、数据、交易总量快速增长,而系统处理能力不足的问题;SOA用于在核心系统中共享服务、创造组合服务,实现核心系统中业务与技术分离,构建服务为中心的新型系统体系结构。
♦ 企业级分布式交易处理云平台OFP Cloud-DTP:
核心业务系统产品采用构建于私有云上利用云计算技术的企业级分布式并行处理云平台(OFP Cloud-DTP)作为基础,平台本身基于SOA面向服务架构进行设计,具备为核心业务系统量身打造的高可用、高扩展、高弹性、服务化、高效故障隔离等特性,可以很好的满足银行核心业务系统的产品快速定制和开发、客户体验改善、运行故障隔离及恢复、交易安全保障等各项需求。
下图为利用OFP Cloud-DTP搭建的OFP Cloud-CBS示意,OFP Cloud-DTP实现对交易的强一致性、安全性保障,使银行核心业务交易得以在云平台上安全、简单的实现服务化、云化(对具体的业务功能处理代码而言,服务化、云化都是透明的)。同时,也保障了强有力的业务流程再造和创新支持。
♦ SOA微服务:
系统中都是小并且自治的微服务,具备充分的弹性和高可用性,支持服务不可用的处理及服务降级处理。系统中所有功能皆服务(当然有不同种类、特性的服务,有的对时间敏感、有的对事件敏感等等),每个服务因为需求不同在服务内部有不同的处理逻辑和不同的数据流,但都表现为功能处理服务。在核心系统上进行个性化功能定制和开发可以专注于具体的业务功能实现,不必关心系统的各个分布式特性。
♦ 真正的数据库分片支持(多数据库支持):
由于OFP Cloud-DTP云平台封装了分布式处理的实现,业务功能只实现为一系列简单的独立部署的松耦合服务,即可完成私有云上的各类银行业务交易处理。同时,OFP Cloud-DTP也支持以单个数据库或多个数据库方式对数据库进行多种维度的分片(数据切片),通过OFP Cloud-DTP屏蔽不同的数据库分片(应用逻辑不需要针对分片做处理),实现数据的分布式持久化管理,极大提升了系统的横向扩展能力。
♦ 独有的快速业务产品创新能力:
为了响应银行对客户细分营销的要求,保障业务处理能满足不同客户的产品需求,我们提供了独特的快速业务产品创新支持。
核心业务系统产品基于SOA架构思想进行设计,所有处理功能都以服务为单位实现。核心业务系统产品对于业务产品创新的支持包括两部分:快捷新产品定义的支持、快速新产品功能定制的支持。
如图示,业务产品创新包括了业务产品参数的快速组装和系统组件的快速组装两部分内容。
通过业务产品参数灵活定制,提供丰富的面向业务管理人员的新业务产品定义:系统提供了便捷的管理交易,可以由业务产品管理员直接使用产品定义的相关交易完成新产品的创建。创建的新产品一旦通过了相应的产品审核,系统将自动完成整个云环境中对应新产品的生效。之后就可以通过各种渠道办理相应的新产品业务了。依赖南天近三十多年的核心业务系统实施经验,系统提供了几百种不同的产品属性可用于各类业务产品的创新充分满足各类个性化的产品需求。
♦ 支持独特的核心业务处理服务的服务组合:
产品功能组件在系统中体现为许多独立的服务,系统提供独特的可视化界面,对服务进行定制和组装,实现服务组合。
为了快速应对不同业务产品的功能要求,除了通过已经预置的产品参数匹配产品需求外,系统也可以利用已经存在的微服务进行服务组合定制,以支撑系统的产品功能组合(实现新功能)以及产品流程定义,从而实现新产品功能的创新。例如:通过服务组合功能,为跨行支付处理新增个性化的交易累计、金额累计的处理环节,以满足其他安全控制及客户优惠的要求。
♦ 全面产品管理:
OFP Cloud-CBS强调产品管理,提供完整的产品管理功能,涵盖业务、技术各个层面的产品管理。
产品统一管理:提供统一的产品、产品分类规范化管理,包括产品通用信息、条件信息管理;
产品创新:提供从产品创意、产品审核到产品评价的产品全生命周期管理,进行针对性、个性化的产品参数配置和组合。同时,通过灵活的定价参数实现不同产品的利率、费率、汇率的差异化定价;
产品流程整合:提供对不同产品进行个性化产品流程定制,也可以利用现有产品流程进行组合,定制出新的复合产品流程。支撑跨业务条线的业务产品创新,支持定制跨不同产品的产品流程;
产品管理中的产品定价可以集成单独的定价系统:
♦ 灵活的服务部署:
OFP Cloud-CBS采用云计算分布式系统架构,以服务为最小运行单位提供处理功能,提供全面的、性能卓越的业务处理功能,可以支撑商业银行全行数据大集中的核心业务处理。由于是全服务化的系统,系统内支持按照服务进行相应的部署和管理。同事,相似的服务还可以通过服务集、逻辑单元等进行统一的部署和管理。
OFP Cloud-CBS灵活的部署方式还能够提供对系统资源实现多层次的物理隔离切分,实现在统一资源管理及服务调度控制的前提下实现对整体资源的有效利用,可用于对自贸区业务、多法人经营支持等业务场景的实现和支撑。
♦ 全面核算分离:
OFP Cloud-CBS中业务处理与会计核算分离,通过云平台完成业务数据共享,通过独立的核算引擎得到核算基础数据。系统涉及到的所有会计核算功能都由独立的会计服务提供。
♦ 统一客户视图:
系统中有专门的客户信息相关服务,进行全系统客户系统的归集和管理,实现客户统一视图。
三·产品功能:
OFP Cloud-CBS系统功能齐全,覆盖了现有商业银行的各类业务,并支持多种新型银行产品和服务。
OFP Cloud-CBS的各类业务功能支持各种不同交易渠道进行受理,支持全面的关联系统、渠道系统接入。
OFP Cloud-CBS改变原有多个业务系统分离的局面,采用先进的设计思想和体系结构,满足多种银行业务、本外币一体化、全功能柜员、全天候服务、全自动处理等需求,具有高性能、高可用性和高伸缩性的现代化商业银行综合业务系统。
4. 产品特点:
♦ 采用自主研发的高性能、高可用、高可扩展的企业级分布式PaaS平台
♦ 真正的分布式应用系统,弹性实现计算资源扩、缩
♦ 突破传统系统架构,实现真正的分布式并行处理,包括全面负载均衡、分片、分布式数据缓存系统等
♦ 海量事务支持,基于特有的体系架构和技术,提供优秀的执行性能
♦ 支持弹性部署,依据不同的性能需求,实现系统资源的缩减,部署的环境可以小到单台设备(小型机或PC Server),大到几十台小型机和PC Server,支持随业务量的增加或减少,弹性调整设备规模
♦ 支持基于私有云IaaS平台搭建云平台
♦ 支持无中断在线部署,系统采用微服务架构,应用软件可以按照微服务粒度进行更新,支持微服务的多版本部署,在不中断原来版本服务运行的情况下,将新的请求交给新版本服务来处理,保障24小时业务不间断
♦ 系统运行于开放式平台,支持LINUX、AIX、HP-UX 等主流开放平台
♦ 支持ORACLE、ORACLE RAC数据库,也支持国产数据库
♦ 通讯组件支持socket组件、ZMQ组件、Tuxedo及Weblogic组件
♦ 具备适应各种复杂环境要求、高效开发、快速部署、方便维护、简化操作
♦ 全面预置各类业务产品,通过内容丰富的产品定义和独特的产品功能定制,实现快速的业务产品创新
♦ 统一客户管理、统一客户视图全面反映客户资产负债等信息
♦ 内置的大数据分析功能,可以实现实时、准实时的大数据分析工作,并在相应渠道、交易中访问分析结果数据
♦ 优化的前端交互界面,较好提升操作体验
♦ 24小时不间断营业及24小时在线运行维护
♦ 以SOA思想构建的真正契合银行私有云的核心业务系统
♦ 突破了小型机、PC Server与大型机相比较的性能瓶颈
♦ 突破了数据库性能瓶颈,可以实现数据处理性能的持续提升
♦ 全面核算分离,支持全行“一本账”核算
♦ 内容丰富的参数体系,支撑灵活的产品定义、业务功能和系统运行
♦ 自动发起、自动运行的日终处理,配备便捷的全程实时监控
♦ 灵活支持机构撤并
♦ 丰富的系统日志功能
五·产品优势:
♦ 新一代分布式云计算处理架构,符合IT系统架构发展趋势
♦ 全面产品工厂,支持产品全生命周期管理
♦ 预置丰富的业务产品,同时,通过业务产品定义和应用软件处理服务定制的提供独特的快速业务产品开发
♦ 灵活的定价中心,满足利率、费率、汇率市场化需求,支持差异化定价
♦ 丰富的贷款功能,提供多样的贷款业务种类支持和完善的贷款流程管理
♦ 支持自贸区业务经营,满足自贸区独立核算需求
♦ 完善的多层级账户体系管理
♦ 本外币一体化业务功能支撑
♦ 强大的云平台支撑能力,除了高可用、高性能、高可扩展外,可以接入和管理从联机业务处理到大数据处理的丰富的处理功能
♦ 突破传统核心业务系统架构,实现真正的分布式并行处理,包括应用副本、分布式数据缓存系统等
♦ OFP Cloud-CBS超强的处理性能
以小型机集群为基础,可以达到或超越大型机性能
以pc server集群为基础,可以达到或超越小型机、大型机性能
♦ 支撑包括核心业务系统在内的OLTP系统实现数据分片,突破数据库性能瓶颈,可以实现整体处理性能的持续提升
♦ 支持多种模式的分片技术,有效提升系统性能、系统高可用性及可扩展性
♦ 超强的处理性能,支撑数十TB级数据量,每秒万笔级交易处理
♦ 降低系统升级风险,将系统升级控制在微服务粒度上,高效支撑新业务功能、流程的部署上线
六· 产品实施:
OFP Cloud-CBS产品的具体实施过程也是一个复杂的过程,针对实施工作可以有如下的实践:
(1)OFP Cloud-CBS产品的实施工作如果涉及功能的客户化,适合采取增量开发模式,通过周期新增+原有版本迭代的方式逐渐充实和完善;
(2)OFP Cloud-CBS产品提供了多种灵活的架构方案,在客户化的实施中关键的能力之一是整体规划能力,即架构“蓝图”概念设计及分解能力。为了达到对具体客户最优的效果,可以以“外科手术团队”方式组建实施团队,开展实施工作;
(3)核心业务系统涵盖的范围、内容较多,OFP Cloud-CBS产品的实施是典型的复杂系统建设,整个系统的实施可以划分为众多的“外科手术团队”来进行;