设为首页 | 收藏本站 | 关于我们 | 广告服务
 
 
当前位置:首页 > 中国金融电脑 > 2023年11月
中国工商银行软件开发中心总经理助理杨一军:构建大规模架构转型工程保障体系, 助力科技自立自强战略全面实施

中国工商银行软件开发中心总经理助理 杨一军

  近年来,工商银行深入贯彻党中央高水平科技自立自强决策部署,根据有关部门的工作指导,稳步推进全行应用技术架构转型工程建设,明确全行按硬件设备、软件产品和应用系统三大维度进行转型的策略。为全面落实全行战略任务,持续践行“科技驱动、价值创造” 的发展理念,积极推进科技自立自强,全行上下大力开展业务架构、应用架构和数据服务体系升级换代, 持续推动全行系统架构转型,结合前期转型实践情况与经验积累,进一步明确全行重点工程工作目标,确保应用架构转型全面落地。

一、架构转型工程面临的挑战

  作为全行重点工程,系统架构转型涉及应用多、整体工期紧,现存系统架构繁杂,且在转型过程中需同时兼顾全行业务需求落地。面对客观现状,如何守好转型上线质量,确保重点工程稳步落地,需要金融科技工作者贡献集体智慧与力量。为此,工商银行软件开发中心坚持问题导向,以终为始、厚积薄发,不断摸索、持续总结,形成一套涵盖架构设计、测试技术、资源投入的全方位、可借鉴、可复用的架构转型工程专项保障方法论。该方法论具体实施过程主要分三步走:一是推动转型工艺的标准化,持续夯实工程研发质量基础;二是不断革新测试方法论与技术手段,解决短时间完成大范围测试执行及保障转型前后对外服务一致性难题;三是持续优化转型资源投放配置,实现转型研发投入与业务需求响应之间的平衡。

二、打造标准转型工艺,提升工程研发能力

  当前,系统架构转型应用的原有架构设计复杂,较多地面向过程研发,存在繁杂冗余,缺乏面向对象等的设计思维,且需要前瞻响应业务发展变化,转型整体工程架构设计能力面临挑战。借转型重点战略工程的东风,工商银行软件开发中心参照业务架构建模方法论,充分运用面向对象的设计思维,高效推进应用分层解耦,体系性优化整体架构,积极探索标准化转型设计研发方案,实现各产品线架构水平齐步提升,降低工程整体实施成本。

  1. 沉淀转型工程资产,建立转型工程实施标准

  面对转型过程中研发资产积累困难、存量设计资产薄弱的现状,工商银行软件开发中心围绕业务架构建模、IT 框架搭建、业务功能研发、业务生产流量切换构建了重点转型工程研发管控体系(如图1 所示),并不断积累公共构件、代码、工具等,逐步丰富标准资产案例库;在实施过程中逐步完善转型相关规范,建立了《架构建模标准方案》《IT 架构标准方案》《研发态标准工具》《标准代码指引》等企业级转型工程规范指引体系,持续夯实转型资产底座,规范转型建设过程。

图1 重点转型工程研发管控体系

  2. 深化架构转型赋能,解耦转型工程战略架构

  架构转型既要满足转型前后服务无损要求,又要同步思考新的架构模型如何快速适应未来业务发展,实现坚持安全可控与业务创新发展齐步走的目标,持续赋能业务模式重塑与创新。为此,工商银行软件开发中心参照业务建模与“六边形架构”承接过程,按照企业级业务领域(顶层)、子领域(领域层)、IT 对象和服务(对象层)三层模型:在顶层设计中复用现有企业级业务架构成果;在领域内部通过澄清业务对象、任务的关系, 进一步划分业务组件;在组件设计上依托IT 模型,遵循面向对象和领域的划分原则,按照“六边形架构”实施, 实现应用敏态、稳态双轨架构演进(如图2 所示)。

图2  “六边形架构”敏态、稳态双轨架构演进示意

  3. 建立转型诊断评价体系,确保转型工程持续优化

  工商银行软件开发中心积极实践业界演进式架构理论,并将其与转型实践相结合,构建了涵盖设计、研发、投产运维的多维度架构诊断模型;通过建设与运用诊断模型确保各应用的持续改进,保障转型过程目标不变样、不偏离,使架构转型始终处于可感知、可度量、可掌控的范畴。

  经过多个应用的多轮试点,架构诊断模型不断丰富调整,目前已包含总体设计、建模承接、构件使用、程序设计、核心程序、日志规范、安全可信、高可用能力等多维度共计73 个指标,并按月度频率通过桌面式诊断方式逐项推进,确保应用架构转型后系统的稳定性和安全性。同时,工商银行软件开发中心还将相关诊断逐步纳入线上化管控,通过系统后端触达加强诊断感知,实现及时预警,在架构设计、开发落地之时及应用可持续发展全生命周期内构建诊断视图报告,使应用在应对更新、迁移、重构、低效退出等工作时均能沿着特定方向快速更迭,更好应对内外部架构变化,达成敏态诊断与敏捷变更的目的。

三、革新质量测试技术,确保工程平稳落地

  不同于以往业务类需求及局部架构转型项目的测试工作,大面积、深层次架构转型工程存在测试体系薄弱、技术手段匮乏、资产完备度不足等痛点,为此,工商银行软件开发中心基于全流程质量保障体系,建立专项测试方案,打磨测试工具集合,优化精准度量体系,不断提升测试专业水平与质量保障技术能力,积极谋划高效测试之路。

  1. 完善专项测试方案,指导转型工程测试实施

  面对架构转型的复杂形势,一线测试人员在测试方法和专业能力上面临较大挑战,全面、高效、专业地开展测试设计工作,有效指导各应用开展测试工作显得迫在眉睫。工商银行软件开发中心基于转型工程技术方案及分层比对测试思路,围绕用户交互、应用服务、数据交互及存储持久层进行功能、非功能性、流量切换投产等维度测试方法论研究,形成重点工程标准测试方案。目前,该方案已涵盖对象迁移、数据同步、功能对外表述一致性、非功能性、流量切换等测试理论,并逐步完善各方法理论体系下对应的最佳实践案例,通过“理论+ 实践”方式有效指导各产品线快速、高效掌握转型工程测试方法,全面提升转型测试水平。

  2. 打造专属测试工具集,全面高效开展工程质量验证

  架构转型工程改造范围广、任务周期短,在高开发测试比下,一线测试工作量大,传统的自动化测试虽然可解决一部分通跑复测问题,但仍存在大量前后比对测试工作, 因此对高效测试提出诉求。工商银行软件开发中心基于比对测试理念,引入模糊测试、数据膨胀技术建立专项测试工具“全家桶”,打造自动化、智能化工具支撑体系,高效确保转型前后对外服务一致性。目前,工商银行软件开发中心已上线数据库比对、报文比对、浏览器录制回放比对、存过比对及参数配置比对等测试工具(如图3 所示),使整体转型测试工作效率提升近60%。

图3 架构转型工程测试工具示意

  另外,架构转型往往会“伤筋动骨”,存量改造范围巨大,部分功能场景历史较长,测试执行中暴露出存量资产缺失问题,只能依赖历史代码走查摸索业务场景。为保障转型测试覆盖全量业务场景,工商银行软件开发中心借助生产资产进行测试场景完善补充,创造性引入并开展生产流量录制回放平台建设(如图4 所示)。该平台基于已脱敏的生产日志及数据回流至测试环境执行,将执行结果与生产执行结果、历史执行结果进行比对,有效赋能应用架构转型测试场景完善。目前,生产流量录制回放平台已完成一期工程建设,构建了链路Mock 能力、精准筛选能力、回放高可用能力,在全行十余个应用系统中开展生产与测试环境录制工作,并持续完成相关流量赋能测试场景建设。

图4 生产流量录制回放平台架构

  一是基于流量实现案例化:推进流量筛选、流量去重案例持久化、持久化案例编排回放、统一登录会话管理、双库比对、复杂替换、白名单梳理、敏感信息识别等功能建设,实现生产流量常态化,自动守护测试质量。

  二是基于流量赋能精准测试:基于生产流量回放、获取生产跨节点调用链信息,建立业务流量和代码调用链路的关联关系,实现流量回放案例推荐。

  三是基于流量开展契约测试:基于流量案例化结果和分析,自动生成契约测试挡板数据。

  3. 构建精准测试体系,提升自动化测试支撑能力

  在具体转型测试中,测试执行的过程度量一直是困扰测试管理的痛点和难点问题。为确保测试执行与目标覆盖一致,可视化度量测试执行动作,工商银行软件开发中心将原有的“程序覆盖”进一步提升至“精准测试覆盖”。目前,精准测试工具已支持Java、PLSQL、JSP、JS 等程序的一级调用关系分析。通过精准测试体系的逐步构建,工商银行软件开发中心结合自动化分层思路,在转型工程推进过程中开展“织网补网”工程,近年来已推进70 个应用补充完善5000 余个存量测试案例、1 万余个自动化测试案例,断言数较历史增加76%,实现增量案例无断言情况清零。未来,工商银行软件开发中心将进一步推进精准测试体系在程序分支、程序行及业务场景覆盖度量的落地,推动主流程序类型的程序间、跨应用程序调用链路建设,形成“测试案例— 变更程序—影响程序”的知识图谱,识别并完善存量自动化资产薄弱环节,进而提升自动化测试公共支撑能力的完备性。精准测试体系如图5 所示。

图5 精准测试体系示意

四、优化研发管理机制,保障工程稳步推进

  转型工程推进过程中做好资源投放配置及项目研发管理,是工程落地实施的基础保障,兼顾好业务需求研发,对产品研发资源管理提出挑战。工商银行软件开发中心积极做好架构转型资源统筹谋划,强化项目研发过程管理,平衡好架构转型与业务间的关系,为架构转型工作正常开展提供有力保障。

  1. 做好资源差异化调配,合理调优架构转型资源

  面对全行重点战略工程,准确识别各产品线转型工程难度和质量保障资源投入薄弱点尤为重要。工商银行软件开发中心依托共享资源池、开发测试比差异化配置,合理调配架构转型资源:一是通过建立资源池申请使用机制,支撑转型应用便捷高效使用共享资源,解决架构转型局部资源紧缺的问题;二是在确保总体开发测试比不变的前提下,根据产品线特性、重点转型任务和质量内建情况,向高敏、重保领域进行测试资源倾斜,在非高敏产品线依托全功能开发承接测试团队加强开发质量内建,从而提升整体测试效能。目前,工商银行软件开发中心已结合价值导向、产品特性、内外资源驱动比、质量内建成效、紧急任务插队等多维度因素进行资源规划及弹性调配,形成科学合理的方法论支撑及资源规划与弹性调配的测算模型,后续将依托此模型体系形成价值研判、资源规划、投放效益一体化在线管理与分析的资源管理平台,达到“规划科学、投向清晰、过程可视化” 的管理目的。

  2. 统筹转型研发管理,确保工程有序推进

  工商银行软件开发中心持续完善转型工程过程管理,通过数字化洞察体系,识别各板块、各条线架构转型进度及质量现状,为架构转型工程管理提供自服务便捷支撑,并进行前期预警及过程干预。目前,工商银行软件开发中心已在整体管理上形成转型专班机制,通过“五个一”(一清单、一视图、一月报、一例会、一专题)工作机制强化研发过程管理,加强任务日常管理和沟通汇报,完善工程任务全生命周期管理,确保重点工程稳步落地。转型过程中存在较多内外部风险,通过在线风险管控体系实现快速上升、流转,推进风险线上化视图建设,强化工程准入、准出机制及在线可视化管理,压实各层级工作责任。

  3. 平衡业务与转型工程研发投入,保障工程资源到位

  要做好重点转型工程落地,需同时兼顾业务研发需求,这对内外部统筹协调提出了挑战。工商银行软件开发中心加强科技与业务联动,依托产品经理价值研判能力,做好各条线资源业务与科技资源配置规划,在具体执行过程中,精准识别并优先落地高价值紧迫性需求,达到远、近目标同步推进的目的。长远看来,重点架构转型工程和业务需求并不是硬币的两面,而是统一协调的有机体,良好的架构设计可更友好地支撑业务创新发展,通过推动业务与科技价值共识机制建设,推进需求与架构转型同频共振,进而平衡好两者间研发资源投向关系,朝着架构转型引领业务重塑发展的共同目标前进。

  扬帆起航,我们正奋进在更壮阔的征程;乘势而上,我们必将夺取更伟大的胜利。工商银行重点转型工程正积极推进,专项保障体系也逐步显现成效,但同时我们也应清醒地看到,在真正转型落地前仍有未消除的风险隐患与可进一步提升的空间。未来,工商银行软件开发中心将集聚力量进行原创性、引领性科技攻关,坚决打赢大型银行科技转型攻坚战,形成一套自主可控架构转型方法论与最佳实践,并基于落地成效形成对外输出赋能同行业转型的通用能力,加速推动我国金融行业科技基础建设,从而为国家金融战略发展贡献自身力量。

 
过刊查询
2022年03月 2022年02月 2022年01月
2021年12月 2021年11月 2021年10月
2021年09月 2021年08月 2021年07月
2021年06月 2021年06月 2021年05月
查看所有过刊
本期精选
《中国金融电脑》2023年第11期目录
招商基金管理有限公司副总经理兼首席信息..
平安证券股份有限公司首席信息官张朝晖:..
阳光保险集团股份有限公司技术总监石运福..
诚泰财产保险股份有限公司首席信息官兼总..
招商信诺人寿保险有限公司信息科技部总经..
东吴人寿保险股份有限公司大数据管理部、..
中国太平洋人寿保险股份有限公司科技赋能..
 
企业简介 | 版权声明 | 免责声明 | 频道介绍 | 安全提示 | 法律顾问 | 网上投稿 | 客服电话 | RSS订阅
Copyright © 2005 Fcc.Com.Cn, All Rights Reserved. ,《中国金融电脑》杂志社版权所有
电话:010-51915111-805 传真:010-51915236,网络出版服务许可证(署)网出证(京)字第337号
京ICP备14024077号-1 京公安网备:11010802025321 技术支持:站多多