文 / 国家开发银行信息科技部? 姜玮薇 钟晓良 滕光进
随着国家开发银行(以下简称“国开行”)近几年信息化建设飞速发展,大数据创新应用推陈出新,系统数量越来越多,积累的内外部数据也与日俱增,有力支持了银行经营管理和决策分析。但由于大部分管理分析类系统采用独立开发建设模式,需求响应和建设周期长、系统数量多、各系统界面和布局不统一,导致用户使用时缺少统一入口和统一界面,学习成本高,用户体验不佳。为有效解决管理分析类系统建设和用户体验问题,国开行开展了数据综合应用平台设计与建设。
数据综合应用平台建设目标
针对管理分析类系统的建设和使用问题,国开行启动了数据综合应用平台建设,基于“大平台,小应用,微服务”技术理念,改变传统项目的系统级(To B)建设模式,转变为“以面向用户的应用级(To C)方式为主、系统级(To B)方式为辅”的数据应用开发和使用方式,是对数据应用方式的一次重要变革与实践。数据综合应用平台的建设目标主要有以下3个方面。
首先,打造全行用户的一站式数据应用平台。一是通过集成整合各管理分析类系统中的数据资源和工具,解决用户在不同系统间切换查询、使用的问题,为用户提供找数据、用数据的一站式大平台。二是通过合理的页面布局、便捷的操作方式、丰富的功能组合、个性化的配置方式,屏蔽不同数据应用系统的展现差异,为业务人员提供一致的操作体验。三是为用户全景展现各类数字化产品,使用户全面了解国开行数字化产品的全貌,申请获取需要的数字化产品。四是建设个人工作台的自配置功能,为用户提供个性化视图定制,提升工作效率。
其次,打造数据应用敏捷开发的统一交付平台。一是采用微服务技术,搭建实现统一交付的微服务层平台,建设和管理应用访问类、通用功能类、技术框架类、基础设施类等微服务组件。二是基于微服务组件和管理,以用户体验为中心,实现用户需求的快速响应和开发构建,在平台上进行统一交付,实现数据应用敏捷开发。
第三,制定一套数字化产品的定义和建设规范。为有效整合各管理分析类系统的数据资源和工具,定义统一的数字化产品标准和规范,形成标准化组件化的数字化产品体系,规范后续数据应用的建设。
数据综合应用平台设计理念
1.架构设计
数据综合应用平台基于“大平台,小应用,微服务”技术框架进行架构设计,分为应用层和微服务层。
微服务层提供了各类微服务组件的集合和微服务组件的管理能力。微服务层目前规划设计了基础支持类、通用功能类和人工智能类共3类31个微服务组件。通过微服务层管理功能对各类微服务组件的注册、调用、配置进行有效管理。
应用层基于微服务组件构建了14类数字化产品,分别是工具类数字化产品和资源类数字化产品,包括报表、指标、图表等资源类数字化产品6大类,报表定制、指标分析、多维分析、数据挖掘、主动探索等工具类数字产品8大类。基于数字化产品可以结合应用场景,按照“贷前、贷中和贷后业务流程”业务视角面向用户提供统一的数据应用。
2.关键技术特点
(1)基于数据应用“云”化理念,采用“大平台、小应用、微服务”技术架构,打造数据应用的统一交付平台。基于微服务架构实现数据应用的统一交付,有效解决数据应用的开发建设和用户体验的问题。一方面,助力开发团队实现敏捷开发,快速构建数字产品,满足用户需求。对于传统的BI类数据应用,微服务层的报表、指标、可视化图表等组件复用,可以有效地提升开发效率。同时,随着越来越多人工智能AI组件的引入,对促进大数据的创新应用也有重要意义。另一方面,数据综合应平台从整体上展现了统一的样式、统一的布局、统一的展示要素和统一的功能组织,为用户提供了更高效、优质地操作环境,提升用户体验。
(2)立足“以用户体验为中心”原则,为全行用户提供一站式数据应用平台。通过平台,用户可以直接一站式访问和查询到原本分布在多个系统的数字产品,解决在系统间切换的问题,提升访问效率。同时,采用LayerUI、Bootstrap前端开发技术,实现灵活可定制的界面框架,为用户提供视图定制功能,实现个人数据应用工作台。用户可以结合个人的使用习惯和工作需要,将各类常用的资源和工具灵活配置到自己的视图中,让用户感受到这就是我专属的数据应用工作台。
(3)基于微服务架构,结合开行实际业务场景,打造了一批“智应用”。基于数据综合应用平台的人工智能组件,结合国开行实际业务应用场景,可以快速集成,便捷打造各类新型智能化应用,降低开发成本,提升满足用户需求的效率。例如,为助力做好集团客户管理,国开行基于知识图谱和关联关系模型组件,打造了客户关联关系分析微服务应用,同时这个微服务又可以被不同的数据应用复用,如集团客户管理应用和授信评审智能分析应用,通过组件化的层层复用,快速打造各种业务场景的数据应用。同时,数据综合应用平台自身也利用数据挖掘,知识图谱等功能组件,打造服务用户的智能推荐、智能小助手等智能化应用,让用户感受到平台的贴心和用心。比如,结合用户的行为习惯和用户的身份标签,采用“基于内容的推荐算法”和“协同过滤推荐算法”等智能算法实现数字产品的智能推荐,为用户主动推荐与其工作更匹配的数据资源和工具,提升用户的使用效率。
(4)创新数字化产品概念,制定了一套数字化产品的管理规范。一是创新定义了数字化产品的分类和使用体系,打造数字化产品池。通过梳理全行管理分析类系统,针对用户使用的特点,解构数据从生产到消费的全过程,将微服务与小应用在平台中通过“数字化产品池”统一提供给开发和业务使用人员。二是制定了一套关于数字化产品的管理规范,包括数字化产品的定义规范、开发规范、交付规范和集成规范,为数字化产品的规范开发、集成整合和使用提供管理依据,为后续数据应用的敏捷开发和统一交付管理奠定基础。
数据综合应用平台建设成效
国开行数据综合应用平台自上线以来,已经稳定运行了两年多,向全行用户推广使用,覆盖总行各业务部门、3个事业部以及37家境内分行,成为业务人员、数据分析师和数据应用开发人员共同使用和交流的数据应用大平台。
首先,缩减数据应用开发周期,减少人力投入成本。通过微服务技术框架的动态管理机制,实现了基于组件模式的数据应用敏捷开发和统一交付,有效缩短开发建设周期和人员投入,数据应用开发周期缩短20%,减少人力投入15%。
其次,缩减用户查找数据时间,提升用户访问效率。数据综合应用平台已基于“大平台,小应用,微服务”技术理念,集成整合统一报表系统、关键业务指标管理系统、高管驾驶舱、集团客户管理、企业财务分析等21个数据应用系统,通过数字化产品的细粒度深度整合,全面提供了报表、指标、图表等6类资源类数字化产品20327个和报表定制、指标分析、多维分析、数据挖掘等8类工具类数字化产品109个,采用“贷前、贷中和贷后业务流程”和“资源、工具从易到难”两个维度集中展示,用户数据获取和访问效率提升,由原来的多系统访问3~5层,变为统一入口1~2层访问。
第三,减少用户学习成本,提升工作效率。数据综合应用平台与各业务条线的应用场景紧密结合,为用户提供个人工作台的灵活定制功能,用户可以根据自己的工作需要和特点,将常用的数据资源或工具配置到我的视图中,实现用户的个人工作台,缩减用户对各类数字产品的学习和查找时间成本,提升工作效率。
随着大数据应用不断深化,国开行数据综合应用平台的建设还在持续进行,我们将继续完善“大平台、小应用、微服务”建设框架,夯实数据综合应用平台的微服务架构,引入更多大数据和人工智能的微服务组件,推进与业务制度流程和应用场景的深度融合,将数据综合应用平台打造成大数据应用云平台,为国开行业务创新和改革发展提供有力的数据支持,为开发性金融事业的蓬勃发展提供源源不断的生命力!