领驭框架助力贵州银行建设新一代企业级IT架构
2020年11月16日,贵州银行历时一年半开发的新一代信息系统成功投产上线,一个月以来,系统运行稳定,达到预期目标。该系统作为驱动全行业务发展的新引擎,将为贵州银行向金融科技转型提供有力的支撑。
此次信息系统群中,新建系统不仅包括分布式核心系统,还包括ECIF、统一信贷、统一支付、中间业务、渠道整合等关键的业务支撑系统,所有新建系统共50余套。
数字化转型是以技术为驱动力,建设一个业务敏捷高效的企业。因此,对一个企业的数字化转型来说,有一个统一的、灵活敏捷的IT架构至关重要。此次贵州银行创新性的建设了一个企业级的IT架构(Enterprise-wide IT Architecture,简称EWITA),这对通常是通过外购不同厂商的业务系统来搭建整个IT蓝图的中小商业银行来说,是非常难能可贵的。
作为企业级IT架构的核心组成部分,贵州银行基于领驭框架公司的CBF产品搭建了一个统一的应用平台,其分布式核心系统以及上述五大关键业务系统均基于CBF来建设。统一的应用平台简化了整体IT架构,为IT迅速响应业务需求、满足业务创新提供了保障。
领驭框架公司成立于2010年,是一家专注于开发高端应用平台的科技公司,其旗舰产品CBF是一款完全自主研发的、高性能的分布式应用平台软件。
为了能够在要求最严苛的金融行业核心系统上运用,CBF的研发采用了极高的设计开发标准,其性能、资源消耗、可靠性、可维护性等指标均远远超过运用Spring等开源框架,性能是Spring的10倍以上。
CBF的所有代码向客户开源,且其总代码量仅是Spring的百分之一,客户可以轻易地做到完全的自主与可控。这在如今的大环境下是非常重要的。
贵州银行在此次项目中的另一个创新是在实施工艺上的创新,即采用了可视化建模开发方法。可视化建模开发是以架构驱动、模型驱动的开发方法,相对于传统的编程开发方法,可视化建模开发在开发效率、开发成果质量、数字资产复用等方面都有极大的提升。
此次项目是国内首次规模较大的企业级的架构驱动、模型驱动开发的实践。项目中采用了领驭框架的CBF Studio可视化建模开发工具,主要应用系统的应用架构和数据架构全部建立在CBF Studio上,该工具同时支持该行和10多家厂商的数百人的团队共同协作开发。另外,通过CBF Studio的过程管理功能,对项目及任务管理、模型版本管理、模型变更管理进行精细化的管理工作。这次项目是一次较大规模的、多层级组织的、变动频繁的架构管理和流程建模的工程实践。
数字化转型要求业务与IT的深度融合,以技术引领业务。另一方面,业务需要避免与IT过于紧耦合,避免技术升级时不得不重构整个业务系统的局面。如今,银行业的核心业务系统下移(从传统集中式架构到分布式架构的技术升级)正如火如荼的进行着,很多时候不得不抛弃原来COBOL程序,重写Java程序。那么,一个自然的问题是,当下一次技术升级到来的时候,我们是不是又要重新来过?比较理想的情况是,当技术升级时,我们只需要更换底层技术平台,而无需对整个业务系统进行重构。
如何才能做到这一点?我们认为需要做两件事情:从业务端,需要开展企业级业务建模;从技术端,需要从传统的编程开发过渡到可视化建模开发。
贵州银行此次的新一代信息系统建设,在这些方面做了非常有益的实践。