低代码探索与创新 :金融数字化转型新支点

  • 2022-04-20

  • 来源: 金融电子化

“十四五”规划和2035年远景目标纲要提出“加快数字化发展,建设数字中国”,并就打造数字经济新优势、加快数字社会建设步伐、提高数字政府建设水平、营造良好数字生态作出战略部署。这为数字中国的下一步发展指明了方向,提供了指引。可以说,推进数字化转型已成为当前我国金融业一道绕不开的必答题。华泰证券尝试采用低代码平台来支持灵活多变的企业应用场景,提升研发交付效率。通过为开发者提供预定场景的自定义开发平台,降低或去除应用开发对原生代码编写的需求量,进而实现低成本、便捷地构建企业应用程序。

 

华泰证券 信息技术部技术平台研发中心负责人  王新明

 

背景介绍

随着后疫情时代到来,企业数字化解决方案愈发受到关注重视。其中,低代码行业产品开始引起国人关注目光,很多公司开始加大调研与探索力度。国际知名咨询研究机构预测:“到2023年,超过70%的企业将采用低代码作为他们发展战略的关键目标之一。”同时还预测:到2025年,整体低代码开发平台市场规模将达到290亿美元,年复合增长率超过20%。合理且有效地运用低代码开发平台,不仅可以让工作更高效,还能最大程度保证团队目标的达成。低代码平台的敏捷自助特性,能激发员工自主创新活力,有效覆盖传统平台的盲区,实现员工作业的全面线上化。通过普及工程推进,实现传统平台无法有效支撑的数字化需求(如运营模式变更频率高、场景存在差异性、时效性要求较高),有助于提升数字化转型人人参与的获得感、塑造数字化文化、提倡无纸化办公和全流程自动化。

 

什么是低代码

低代码开发平台(英文简称LCAP,全称LowCode Application Platform),不同于无代码,低代码是指通过少量编程快速开发和部署定制应用的开发平台。基于模型驱动以及图形化拖拽方式编程,便于开发由用户界面、业务逻辑、工作流和数据服务组成的完整应用程序。简单来说,低代码开发平台就是将这些可拖拽组件进行封装(造积木),开箱即用,通过可视化拖拽方式结合少量代码完成应用构建(拼搭积木)。

 

华泰证券低代码平台基于中台服务能力连接上下游的系统,扩大业务链服务边界,实现精细化的业务场景。低代码配置灵活以及复用性高的特点,贴合企业数字化转型所需的快速开发和敏捷迭代的业务创新。其核心能力主要体现在以下几个方面。

 

1.便利的交互体验。通过图形化拖拽式界面,少量技术背景人员经过简单培训即可快速上手。一次搭建,多端同时生效,提升操作效率。按照使用场景分为3类模式:基于模型驱动设计、基于表单模型设计、基于表格模型设计。(1)基于模型驱动设计:按照软件设计中的数据建模和处理,包括定义实体、定义实体间关系、主键、唯一性、索引、数据访问、筛选、分组、统计等,还提供SQL或类似扩展。将编写代码的过程改成可视化配置,保留入参出参、顺序、循环、选择分支、异常处理等技术元素,需要一定的软件工程化基础,面向的人群主要是技术人员,业务人员望而却步。(2)基于表单模型设计:以表单+流程作为主要产品能力供给,结合权限控制能够做到一定程度的“千人千面”。无需过多的软件工程经验,门槛低,业务人员在简单培训后可以上手使用。(3)基于表格模型设计:此类低代码平台主要是excel表格操作,整体功能围绕表格+流程+权限展开,并一定程度兼容excel的强大公式能力,适合将线下工作无差别搬移到线上。因为excel有广大的使用群体,所以此类平台近似于“无代码”,上手成本低。

 

2.灵活的应用商店。低代码平台提供多维度的资源复用能力(应用、模型、组件、数据服务),创作者将前端以及后端功能到商店,应用使用者能够快速预览,克隆自己需要的资源,通过裁剪搭建自己的应用,降低上手成本。同时有效支撑零散的碎片化需求快速探索、尝试。

 

3.可编排的流程。低代码平台提供流程设计拖拽的交互模式,支持丰富的流程参数配置,同时继承组织、角色的自定义,将通用的流程配置及通知触达做高度的整合。

 

4.跨空间的移动办公。低代码平台提升移动端使用的便捷性,通过低代码平台开发的微应用支持手机终端移动办公,随时随地进入移动办公流程。

 

低代码应用实践

正确认知低代码,了解低代码平台的解决场景,是解决问题的前提。首先要认识到,能解决所有问题的开发平台是不存在的,正如开发者熟知的“软件开发没有银弹”。近二十年技术栈越来越多,也越来越复杂,但从代码设计模式复用到应用层分布式模块化复用角度没有太多变化,最大化复用是软件设计者和开发者永恒的追求,这也是低代码时隔多年再次大火的理由。低代码不是新概念,今天的低代码技术已经远胜当年Borland的Delphi和Sybase的PowerBuilder,软件开发不再是技术或者专业人员的专属,具备设计理念的非技术人员同样可以参与到软件开发民主化进程当中。当前华泰证券低代码建设策略是结合移动办公能力解决企业内部应用场景,关注打通企业内数据孤岛提升研发效能,同时探索新场景并充分复用达成规模化效应。

 

华泰证券低代码经过不断深入调研公司业务信息化的需求现状,制定以信息技术部为试点,辐射中后台部门,逐步向业务领域靠拢的策略打法。采用了“平台化搭建、精细化运营、托管式运维”三位一体的建设思路。如图所示。

图    产品技术架构图

 

1.平台化搭建。低代码平台整合了包括模型设计、表单设计、流程设计、视图设计四大核心能力,打通了组织架构与中台数据体系,同时配套应用商店,用于提供标准化、场景化的精品资源给用户提供快速上手的使用便利。在IT管理领域,基于低代码平台开发出预算管理平台,将各类软件、不同规格硬件统一管理,实时查看预算的执行情况,同时通过可视化编辑能够便利的做各类报表,简单高效。在运维监控领域的告警工单场景中,基于低代码平台搭建了数据库各类告警工单的推送、催办、归档、报表等功能,复制到中间件以及应用领域初步规模化,具备了每日订阅巡检能力,提高运维效率。另外同相关业务团队打造股权投资以及投后管理系统,通过发布轻应用方式支持移动端跨空间移动办公。

 

2.精细化运营。基于埋点分析能力,提供用户、部门维度的行为统计与画像分析,助力应用管理员的精细化运营指标分析及运营策略调整。通过问卷调查、用户访谈、焦点小组等手段,挖掘工作中具有代表性的数字化场景。以低代码轻应用为入手点,兼顾跨系统数据集成打通,展开面向个人、团队、部门、公司的多场次宣贯培训赋能。组织举办面向总部及分支机构的低代码技能认证训练营,采用线上+线下相结合的方式,深入浅出、层层递进,向公司员工传播低代码文化,激发数字化学习热情,增强人人参与数字化转型的获得感,收到总部各部门及分支机构员工的积极响应。

 

3.托管式运维。低代码不仅仅是一个页面设计工具,而是一种“所见即运行”的应用开发交付新模式。在这种模式下,应用开发交付的是服务,服务以及服务所依赖上游服务的保障工作由低代码平台完成。低代码平台提供托管式运维,首先依赖的上游组件层运维,秉持“谁提供谁负责”原则。其次基于低代码平台搭建的应用运维,低代码平台托管运维。通过容器化技术以及可观测APM能力,实现日志采集、监控告警、链路追踪的产品能力,为应用稳定运行提供保障。

 

低代码应用搭建过程分为两个阶段:表单设计阶段和流程设计阶段。表单设计阶段通过可视化拖拽,完成模型创建以及相关的表、字段创建、表单依赖数据的滤取展示等。流程设计阶段通过可视化拖拉拽进行流程配置,同时在流程节点上进行基础配置、通知配置、参与者配置(根据组织、角色、自定义函数等方式灵活找人)、数据权限(支持字段维度的读写、必填控制)、操作权限配置(BPM基本操作)、流程超时预警以及在节点前后支持挂载事件处理做扩展点。待一切准备就绪,通过DevOps发布平台一键发布。

未来展望

低代码在国内属于新兴产业,产品建设成熟度需要市场的不断检验与打磨。数字化转型的国家战略让低代码产品获得诸多机会,同时也带来了挑战。华泰证券低代码平台当前采用私有化部署方式,支持企业移动办公领域的轻应用搭建,支持已知场景预设的应用搭建,支持创新应用原型的快速搭建。因为低代码的技术门槛低、交付周期短、开发效率高、敏捷创新快等特点,符合数字化转型趋势的场景化、扁平化和在线化。低代码平台是数字化转型中必不可少的数字技术工具平台。

 

华泰证券将依托低代码平台不断探索实践,提升研发效能,打通数据孤岛,激发金融科技动能,为数字化转型注入新活力!

  • 金融
  • 案例
  • CFO
  • CIO
  • 财务
  • CTO
  • 华泰证券
  • 低代码平台

推荐

我要评论