作者:杨龙如
来源:《中国金融电脑》 2018年第10期
工商银行软件开发中心将继续以技术标准为抓手,发挥标准的引领和规范作用,提升研发管理水平和产品研发质量,有力支持工商银行的经营转型和改革发展。同时将结合行内技术标准的建设应用效果,积极参与行业标准工作,分享工商银行经验,促进同业合作共赢,为我国金融业的标准化事业贡献一份力量。
“一流的企业做标准”。技术标准不仅是软件企业传递与发展研发技术的重要手段,也是体现企业生产力的重要内容。我国金融标准化事业经过30 年的探索和发展,已经建立了较为完善的金融标准体系,金融标准在规范经济金融发展秩序、助力实体经济和普惠金融发展方面发挥出了重要作用。随着金融与科技的不断融合,金融行业信息技术类的标准在支撑业务快速发展和不断创新方面也扮演着重要角色,通过技术标准贯标实施,能够有力提升信息系统产品质量和可靠性,为业务发展保驾护航。
工商银行软件开发中心作为工商银行信息系统建设的主体单位,肩负全集团境内外应用研发及技术管理重任,一直以来高度重视技术标准工作,在信息系统建设过程中,遵循行业标准,积极参与全行标准建设,推动各项金融标准的落地实施,取得了较好成效,促进了工商银行信息技术的创新发展,有力保障了工商银行智慧银行信息系统建设。
一、大力开展技术标准体系建设
工商银行软件开发中心成立以来,立足自主研发,经过22 年的持续建设,目前已形成了覆盖22 条业务线、193 个业务系统的IT 架构体系,有力支撑了工商银行的业务发展。近几年紧跟新技术发展潮流,将大数据、云计算、分布式、人工智能等新技术广泛应用到工商银行业务系统中,推动业务快速创新。同时,为适应工商银行应用系统及新技术发展需要,形成规范协同的管理体系,工商银行软件开发中心在总行的统一指导下,组织骨干力量全面推进应用研发领域的技术标准体系建设。
2008 年,由总行信息科技部牵头,工商银行软件开发中心、数据中心(上海)、数据中心(北京)参与,制定了工商银行技术标准框架体系。新技术标准框架体系参考业界标准框架体系,根据工商银行系统建设的精细分工要求,细分七大技术标准分类,全面覆盖工商银行科技领域,为技术标准的发展奠定了基础。
近十年来,在全行技术标准体系框架指引下,工商银行软件开发中心重点围绕应用、信息、安全、系统等研发领域,从前瞻性、先进性、适用性方面,持续丰富研发技术标准,为工商银行系统建设提供信息技术应用标准支撑。
在前瞻性方面,工商银行软件开发中心始终关注业界新标准及新技术的发展,新技术投入试点后,及时总结研发经验,形成技术规范和相关指引,满足快速推广应用需要。近两年,软件开发中心已在云计算、分布式、大数据、人工智能、区块链、物联网等技术领域制定了29 项新技术规范指引,涵盖区块链、智能合约使用、分布式技术、平台云、流数据处理、智能抄表等规范要求,加速了新技术在项目中的推广应用。
在先进性方面,工商银行软件开发中心在满足行内自主研发及系统特色要求外,积极为行业标准建设建言献策,推动将行内标准及时上升为行业金融标准,共同推动银行标准化工作。在国家和行业金融标准建设中,工商银行牵头制定18 项金融行业标准,其中已面向金融行业发布6 项,已明确纳入行业标准发布计划的有12项,发布数量位列商业银行首位。在技术标准方面,软件开发中心在近两年内牵头制定了4 项行业技术标准,规范了自助设备领域及合作方交互领域的技术要求。在适用性方面,按照生产运行影响及标准要求重要性,清晰界定各技术标准内容和范围,形成分类技术规范和设计指引层次化标准体系,按低中高风险描述细化标准条款。目前,结合应用实际研发特点,已制定81个应用的设计指引,并对34 个重点的技术标准明确业务风险防范和性能类高风险条款,为系统详细设计及研发提供针对性的标准依据。
二、积极推进金融技术标准落地实施
为提升金融技术标准应用成效,在全面建成金融技术标准体系的基础上,工商银行软件开发中心严抓技术标准贯标落地,通过聚焦贯标体系、制定贯标流程、开展标准宣讲、研发辅助工具等多种措施(如图1 所示),有效地推动了技术标准的广泛应用,取得了较好效果。
1. 强化组织保障机制,建设全流程贯标体系
结合贯标建设特点,工商银行软件开发中心充分发挥技术骨干力量,明确部门和岗位职责,技术标准管理组织包括技术标准管理部门、技术标准编制部门、技术标准使用部门。技术标准管理部门下设技术标准管理岗,负责组织分析与编制技术标准,制定实施要求,并定期对执行情况进行评估;技术标准编制部门下设技术标准编制岗,负责具体技术标准的制定、推广及贯标,同时跟踪与对标金融标准内容;技术标准使用部门覆盖一线开发部门,标准执行人为一线开发人员,在项目研发中落实相关技术标准。通过明确组织分工,形成了统筹管理、专家编制、广泛使用的贯标体系,有效推动了技术标准的建设与落地实施。
2. 精心打造贯标流程,推动技术标准实施
为提升贯标执行成效,工商银行软件开发中心围绕项目研发全流程,制定切合研发实际的贯标流程,按照先试点、严例外、有检查的原则开展贯标工作。在新技术标准发布前,提前明确应用试点,并结合试点情况对技术标准条款进行修订。近年来,通过总行正式发布的80 项技术标准中,有近20 项技术标准采用了试行方式发布。在技术标准执行过程中,仅因监管政策要求、技术条件限制、外购产品、第三方合作或特殊业务需求等情况才允许贯标例外,并需通过责任人审批与会议评审方式完成例外申请和决策,明确后续处理方式。在技术标准正式发布后,组织专项检查团队定期开展技术标准检查评估,抽查项目在研发过程中的技术标准执行情况,并督促按计划完成整改。
3. 应用多样化宣讲方式,推动标准知识普及
在推动标准知识普及与学习方面,工商银行软件开发中心与时俱进,创新求变,应用多样化的宣讲方式,将枯燥无味的规范学习和规范知识变得生动活泼,强化一线人员对技术标准的掌握。利用漫画形式普及规范要求,通过通俗故事宣讲规范知识点,让研发人员对标准印象更直观;结合生产案例开展经验分享,将深刻的教训呈现眼前,让研发人员从反面事件中加深规范理解;研发“规范王者”移动端学习软件,以游戏方式提供练习、对决、排名等功能,通过趣味互动的方式,让开发人员快速掌握日常研发中涉及的主要规范条款。4. 大力推动工具建设,强化技术标准硬控制在贯标落地过程中,工商银行软件开发中心大力研发贯标系统及工具,将标准条款转化为平台功能,实现基于平台的研发做到自动贯标,提升贯标效果和效率。在应用研发领域,研发了JAVA、PL/SQL、C 语言及主机联机批量语言等5 项代码规范检查工具,涵盖14 项开发规范,提高规范自动化检查水平,在版本发布前解决潜在风险或不规范的代码问题,有效保障项目研发质量。基于软件资源管理系统、项目全生命周期管理系统,软件开发中心落实了应用架构设计、数据生命周期管理、数据库开发等8 项技术规范关键条款的硬控制工作。在平台功能集成方面,移动端开发平台提供4 类135 个技术组件及业务组件,规范应用研发的同时,也降低开发门槛,提高软件复用度,推动业务快速研发。
三、金融技术标准应用取得的成效
经过多年的技术标准建设,工商银行软件开发中心已初步建成100 多项技术标准,并在各业务领域及安全、信息、系统等方面开展实践应用,取得了丰硕成果。
在系统建设实践方面,一是结合技术发展需要,制定了流数据处理、分布式服务框架、云计算设计等技术标准要求,有力推动了技术转型工作开展。目前已建成分布式技术体系,完成快捷支付、热点账户等交易并发量大、数据热点特征明显的应用场景向分布式技术转型;完成基础设施云和应用平台云搭建,成功应对了纪念币系列预约及“双11”抢购的高并发业务量考验。二是结合“两地三中心”新的技术架构,制定了应用系统灾备等级标准、应用系统可用性设计等规范要求,从技术标准层面保证了高可用的落地实施,切实提升信息系统的业务连续运作能力。
在信息标准实践方面,构建元数据管理体系,实现了全行元数据资源的统一管理。目前,工商银行企业级元数据管理系统共纳入并有效管理了表、程序、文件、接口、服务构件、应用信息、维护人信息等共31 类元数据资产信息,并实现了基于元数据的影响分析、血缘分析、关联度分析、差异分析等功能。同时,建立了完整的数据生命周期管理体系,依托元数据管理系统登记所有数据的生命周期管理策略,并在各个应用系统中部署工具进行自动清理,同时提供丰富的查询手段,满足不同场景的数据备查以及监管要求。通过以上措施,工商银行实现将全行上百个系统纳入了统一的管理,年清理数据量达2PB 左右。由于实践效果明显,工商银行软件开发中心研究制定的数据生命周期管理、元数据管理技术标准获得人民银行科技发展一等奖。
在推动业务发展方面,结合监管要求及业务发展需要,积极参与行业金融标准的制定和应用,制定重点领域设计及研发规范,有效推动了业务发展成效。例如,在客户信息治理方面,制定客户信息设计规范,并实施新行业国标替换改造、客户手机信息规范化等项目,提升了工商银行数据准确性,确保工商银行数据与行外标准保持一致,满足了人民银行与原银监会关于2018 年开始使用新国标报送客户所属行业和行业投向数据的要求。在银行卡业务发展方面,规范行内银行卡技术要求及使用,陆续完成磁条卡向芯片卡迁移、芯片卡平台功能完善、移动支付业务创新、PBOC 规范及国密算法等推广,实现了工商银行卡业务跨越式发展。2015 年,工商银行成为全球第一家具备完整HCE 解决方案的商业银行,2016 年成为国内首家银行客户端同时支持发借贷记Apple Pay 的银行。
在信息安全方面,参考金融行业标准,结合行内安全发展规划,制定应用安全设计相关的技术规范,明确了包括密码技术、身份鉴别、访问控制、数据安全、交易安全、移动端安全等层面设计要求,有力推动了全行信息安全技术体系的建设,提升了信息系统安全防护能力。同时,按照国家密码局、人民银行对于国产密码算法推广实施的要求,在电子认证、网上银行、金融IC卡及移动支付领域实施了国产密码算法改造。目前已发放国密金融IC 卡超过4300 万张,国密UsbKey 超过2000 万个,国密动态令牌超过1 亿个,积极推动国密算法在金融行业的使用,保障了客户资金的安全性,增强了投资者对工商银行品牌的认可度和信心。
四、未来展望
未来,技术发展日新月异,业务模式层出不穷,金融业面临的复杂性和各类风险日益增加,金融科技在创新发展的同时,也需要强化标准建设与执行,确保行稳致远。后续工商银行软件开发中心将继续以技术标准为抓手,发挥标准的引领和规范作用,提升研发管理水平和产品研发质量,有力支持工商银行的经营转型和改革发展。同时将结合行内技术标准的建设应用效果,积极参与行业标准工作,分享工商银行经验,促进同业合作共赢,为我国金融业的标准化事业贡献一份力量。
因篇幅问题不能全部显示,请点此查看更多更全内容