轻量级业务定制服务在中台架构中的研发与应用

2022-11-04 08:39王备张建通
中国管理信息化 2022年17期
关键词:汇总代码架构

王备,张建通

(华电国际电力股份有限公司信息管理分公司,济南 250001)

0 引 言

随着电力市场化改革的推进和电力集团综合能源服务竞争的白热化,通过数字化对内部发电能力和发电成本进行精确管控,以及对外部市场和客户需求的实时分析决策的要求日益提升,客观、精确、及时的经营生产决策依赖于企业内部的数字化水平,而企业的数字化水平直接影响企业在市场中的竞争力。企业在面对不断变化的市场环境和监管要求时,缺乏快速响应的手段,传统的数字化过程实现周期长、寿命期短、不能持续优化、业务技术衔接低效,阻碍了电力企业数字化转型工作的快速推进。

随着微服务架构(Microservice Architecture)和容器(Container)技术的普及,一种可行的解决方式是在容器集群平台上,通过微服务架构,基于公共中台服务,开发无代码轻量级业务定制服务,快速生成数据、处理及分析功能,搭建起业务过程数字化的快速通道,从而适应灵活多变的前端业务需求。

1 业务场景及需求分析

1.1 企业面临的挑战

1.1.1 业务模式不稳定

随着电力市场化改革的推进及国家碳达峰、碳中和战略出台,企业业务模式在新的市场环境下需要快速调整,业务模式要不断适应市场需求和监管要求的变化,因此,业务模式不再是稳定的、静态的管理模式。

1.1.2 组织结构不断变化

企业组织结构随着业务模式需要而变化,如售电业务模式由计划售电改为市场交易行为以后,各大集团先后成立区域级售电公司及地市级营销团队,综合能源服务公司也呼之欲出,这些都带来了企业内部组织结构的重大调整,与之配套的数字化系统也需要快速适应。

1.1.3 管理流程调整频繁

随着业务模式和组织结构的变化,企业的管理流程需要进行配套调整,且需要根据实际业务处理过程,进行定制化配置。

综上,这些企业在转型中的不稳定问题,需要数字化转型中配套软件系统或数据处理过程的敏捷化响应,而传统的数据或业务流程处理软件由于开发周期和开发模式固化,往往很难适应这种快速的需求调整。

1.2 管理需求分析

1.2.1 固定报送类

适合由填报用户自行发起,按照规范格式进行数据填报、提交和审批的业务场景,如:按固定格式定期或不定期填报的用于汇总的数据报表;特定流程审批的业务申请单据;导入方式生成的数据报表。此类报送的特征是由填报方主动发起,后端用户被动接受或按照申请进行后续处理的业务。支持流程自定义配置和链接分发填报。

1.2.2 通知报送类

适合由数据统计收集用户发起,由填报用户收到通知后,按要求的格式填写并汇总至发起用户端的业务场景,如:按照上级通知要求提供汇总数据的临时性收集业务;按照分析要求基层单位限期提供的格式报表;按照定期时间触发的数据报送业务。此类报送的特征是由后端汇总用户主动发起,填报用户收到通知后,才开始进行反馈型报送。支持发送群组、流程定义及链接分发,可以由定期规则生成通知。

1.2.3 信息确认类

适合由信息收集用户发起,通过消息进行推送,由接收用户进行反馈的业务场景。如:是否参加会议或活动的简单回执;是否同意的投票;对要求事项的简单评价等。此类报送的特征是流程简单,要求效率。

1.2.4 快速收集分析类

适合对临时性接收的分析任务,完成业务的数据收集、审核及汇总分析。如:可以收集项目的月资金支付情况,用于月度项目进度汇总分析。此类报送的特征是对数据质量要求较高,主要目的是做快速而准确的分析,关注数据的准确性和有效性。

2 关键研发技术的应用

该服务采用无代码设计,采用微服务架构。

2.1 无代码设计应用

无代码设计,是指不用传统代码开发工具进行代码开发,而是通过内置组件或模块化功能,用定义和配置代替代码编写,快速生成软件功能的设计方式。目前业界在开发体系上,主要存在传统开发、低代码开发和无代码开发三种,其特征对比如表1 所示。

表1 三种开发体系的特征

通过对比可知,传统开发在编程难度、适用范围、开发周期、实施周期、人员要求方面都与低代码及无代码开发有显著的区别,尤其在敏捷化、小型化系统建设方面,无代码开发具有无可比拟的优势。

目前世界上主流的开发技术在向低代码平台和无代码平台方向发展。据统计,使用低代码或无代码的开发效率平均是传统方法的5~9 倍。

无代码平台面向的是业务用户,省去了大量需求分析、技术设计及集成测试的时间,可以说是业务人员实现敏捷化应用的利器。轻量级业务定制服务正是契合了无代码平台的小型化、简单化、敏捷化的要求,结合各类中台服务,可以充分发挥无代码开发技术的优势,快速搭建业务应用。

2.2 微服务架构应用

在容器集群底座上的微服务架构是搭建应用平台的理想架构。

微服务架构,其概念可理解为:基于独立业务单元的拆分形成松耦合、高内聚的自治服务单元,借助轻量级的容器及通信机制,建立起可独立运行的服务实例及服务间耦合关系,通过横向弹性扩容及缩容和负载均衡技术,确保大负载下的高可用,借助完善的治理体系和权限认证,实现监控及安全控制,从而建立起符合开发运维一体化(DevOps)可快速迭代开发部署的软件架构体系。

在此架构基础上,业务定制服务可以调用各类中台服务,具体包括以下服务。

2.2.1 用户服务

包括用户注册、认证及角色权限分配等用户相关管理功能,支持用户寿命周期管理,用于为业务定制服务提供用户鉴权服务。

2.2.2 流程服务

基于工作流引擎服务,支持灵活的配置,搭建健全的业务审批管理流程。用于为业务定制服务提供流程定制服务。

2.2.3 消息服务

满足业务消息及提醒的生成、发送、历史追溯、统计等管理功能,支持多种类型消息混合发送、消息发送状态监控等功能,用于为业务定制服务提供消息发送服务。

2.2.4 报表服务

基于指标数据库或数据中台服务,根据数据标签,自定义格式生成业务报表,满足辅助决策分析的各类需求,用于为业务定制服务提供数据分析。

2.2.5 文档服务

对接本地存储的文件管理服务,实现文档的高效存储、调取、检索、备份等服务,用于为业务定制服务提供文档挂接和查询服务。

2.2.6 分析服务

自定义分析维度、指标范围,并可根据分析维度,定制化生成图表分析结果,自适应电脑或移动端进行前台展现。用于为业务定制服务提供消息指标分析服务。

2.2.7 安全服务

建立符合区域统一安全策略的认证及加密中心,可利用符合国密算法的加密处理,或采用RSA 非对称加密,对数据传输及存储进行加解密及脱敏处理。用于为业务定制服务提供安全加密服务。

2.2.8 接口服务

接口平台服务主要提供了服务注册、认证配置、接口透传、协议转换、接口监控、文档配置及生成、测试用例、健康状态检查等功能。用于为业务定制服务提供微服务平台标准治理服务接口。

3 管理创新点

3.1 定制业务数字化过程的方法

建立了“业务定制五步法”:一是选择模板并定制流程;二是定制内容发布功能通知用户;三是运行业务过程并收集数据;四是汇总数据并定制分析;五是发布分析并展现给用户(见图1)。每一个业务过程都可以采用此种方式进行自助式定义,模板发布后,可以充分共享,供其他业务人员调整后使用,定制化流程也是共享的,每一步审批都可以基于角色、岗位及具体人员进行指定,这样就可以用一个通用流程解决定制化问题。

图1 系统流程图

3.2 定期业务报表的实现

部分业务需要定期生成,如定期报送的报表、定期收集的数据等,可以定义单据的生成规则,并在规定的时间规则触发后,生成业务单据,并发送通知给相关接收人。

3.3 业务处理过程监督

对于业务处理过程,特别是相关报送的工作进度,以及报送质量,系统提供了完善的过程监控功能,可以看到每个单据的提交状态,发现单据数据问题后,还可以退回至报送人重新填报。

3.4 无账号用户业务处理模式

对于没有开通系统账号的用户,系统提供了通过链接复制处理的方式,可以将系统生成的链接共享至业务接收人,这样系统外用户也能处理报送数据。

3.5 业务处理过程评价

对于已填报数据的质量和及时性,汇总人可以进行评价打分,可定期对业务处理质量进行统计考核,以便督促业务接收人准确及时提供数据。

3.6 数据分析处理

业务数据汇总后,可以通过分析中心定义为数据源,通过定制分析看板,对数据进行趋势图、饼图或散列图等各类分析,也可以输出自定义统计报表。

4 应用效果

4.1 简化业务数字化的整体流程

定制化业务系统通过无代码技术结合中台服务,实现了业务人员直接通过模板定制业务内容和审批流程,实现自助式功能发布及业务处理,其间不需要技术人员和开发人员的介入,将业务需求数字化过程的整体流程做了极大的简化。通过应用“轻量级业务定制服务”,业务数字化开发周期,由平均9 个月,缩短为不到一天。目前已应用的“预算外资金审批”“每日电网数据填报”“每日检修情况填报”等12 个应用,平均配置时间为5 小时。由于单据由业务人员直接定制,减少了中间沟通环节,极大地提高了业务数字化效率。

4.2 提升业务处理过程数字化的灵活度和适配性

由于传统开发形成的业务功能是相对固化的,无法适配灵活多变的业务需求。业务定制系统在数字化过程中,通过内容定制、流程定制、群组定制、规则定制、分析定制等定制化过程,可以在短时间内实现业务的快速适配,由业务人员自主进行业务过程再现,而且可以随着应用条件的变化随时进行调整,从而大大提高业务的灵活度。

5 结 语

业务定制服务上线应用两年来,大大提高了数字化开发效率,可以快速应对管理需求的新增和调整,通过自行定制业务过程,不用通过开发商进行付费开发,节约了大量开发经费,管理及经济效益显著,该成果获得省公司管理创新一等奖。此系统还在持续优化完善中,其应用体验和实施效果正在逐步显现,为企业建立软件生态、实现快速数字化转型做出了贡献。

猜你喜欢
汇总代码架构
基于FPGA的RNN硬件加速架构
常用缩略语汇总
功能架构在电子电气架构开发中的应用和实践
创世代码
创世代码
创世代码
创世代码
LSN DCI EVPN VxLAN组网架构研究及实现
一种基于FPGA+ARM架构的μPMU实现
供应商汇总