低代码平台在企业中的应用
2022-02-20李旭东韩英军
李旭东,胡 华,胡 武,韩英军,何 勃,袁 野
(四川中烟工业有限责任公司 成都卷烟厂 ,四川 成都 610051)
0 引言
低代码平台是面向IT人员和企业业务人员而开发的双向驱动管理平台,因其具有较高的开发效率、低入门门槛及敏捷创新等技术优势,被众多企业应用到自身的数字化转型活动当中。
低代码平台的应用的核心价值体现在以下几个方面:第一,通过低代码平台可加强开发过程中各人员的沟通协作,即参与项目的各角色单位能够在一个平台上紧密协作,此方式不仅可以打破职能瓶颈,还可以轻松对齐项目各方对同一应用形态与进度的理解,方便达到终极的敏捷开发模式。第二,能够在一定程度上降低业务应用的开发成本。低代码平台属于一个开源的软件平台,因此其可创造性将高于其他用于企业数字化转型的相关软件,并且其在全生命周期流程上所需的投入相对更低,所需代码编写量大幅减少,同时不需要进行过多的环境配置,可达到技术升级与维护的零成本。第三,借助低代码平台可实现业务应用快速交付的目的。应用低代码平台的开发效率可提高5~10倍,并能够节省34%~70%的工作量[1]。
现阶段,企业应用低代码平台进行数字化转型工作仍存在融合度不高等问题。对此,为进一步提高低代码平台在企业数字化转型中的应用效果,将对其在企业数字化转型中的基础应用进行分析,通过对低代码平台与企业数字化转型的分析,对低代码平台在企业数字化转型中的应用进行研究,然后将理论分析的结果融入实例当中,对实际应用效果进行分析。从实际应用效果可看出,低代码平台能够有效提高工作人员的工作效率,降低繁杂工作的影响。
1 低代码平台的优势及企业数字化转型的困境
1.1 低代码平台的优势
1.1.1 提供源码
低代码平台最大的特点便是其为开源软件,能够向用户提供所有的源码,确保用户在使用过程中能够根据自身的需求而得到对应的功能结果。基于此,用户可在全部源码的基础上,结合自身的需求而实现个性化的业务场景构建,摆脱功能设计对原厂商的依赖,同时在使用过程中低代码平台还可以做到全程跟进的标准,为使用者和企业的持续稳定发展提供保障。
1.1.2 技术先进
从低代码平台的视角上出发,低代码开发平台的技术先进性体现在以下3点:第一,微服务架构使用当前业内公认最先进的SpringBoot,其可以高效完成平台对大量扩增的需求,并满足系统对应用提出灵活性与高效性等要求。第二,低代码平台使用前后端分离模式,前端使用JQ和VUE架构,能够实现技术与业务逻辑的分离,同时系统升级不影响企业的其他业务,具有更高的系统运维便捷性。第三,其架构具备较高的可用性,可以使用nginx达到负载均衡,使平台可以拥有不同的服务,并能够执行不同的工作任务。此外,低代码平台还可分成运行时、设计时与授权时等多种时态状态服务[2]。
1.1.3 私有化部署
为方便使用,低代码开发平台还支持多种不同的部署方案的应用,即用户可结合系统的在线数量与并发数量挑选合适的部署方式,由此可实现在满负荷工作状态下系统仍可以维持较高的操作响应时间。若将低代码平台系统安置在本地,则可以对所有数据及其安全性进行有效控制,做到二次自主开发的标准,以期提高其扩展能力。
1.1.4 经验丰富
现阶段投入市场使用的低代码平台皆为经过多次构建与开发的完整性平台软件,受投入使用领域的影响,对平台的创新开发技术要求非常高。以MyApps低代码开发平台为例,该平台的源代码开发量已经超过200万行,并且不同领域客户的相关授权已经达到10万次以上,证明现阶段所使用的低代码平台具有较为丰富的研发经验。
1.2 企业数字化转型的困境
1.2.1 数字化转型思维不够
从现阶段部分企业进行数字化转型活动中可知,领导层存在一定程度的变革意识欠缺及对变革后存在的合理性缺少正确的判断。同时,受企业本质性质影响,部分企业的高层在思想上存在既不愿接受数字化转型带来的新管理方式,同时也无法提出适应当前企业发展的经营管理模式[3]。
1.2.2 转型周期长、投资大
在不使用低代码平台进行企业数字化转型时,企业需要进行充足且全面的调研与方案制订工作,消耗大量时间与投入资金,并且成功率相对较低,多数转型不成功的企业皆存在投入资金链断裂和预案漏洞等问题。
1.2.3 核心技术难突破
在不使用低代码平台进行企业数字化转型时,企业变革的核心便是对企业历年经营数据的管理,但是受专业技术人员的缺失及企业数据众多等因素影响,在实际进行企业的数字化转型时存在举步维艰的情况。
1.2.4 无法正确理解当前的市场业务
在现阶段我国企业数字化的转型浪潮中,存在很多为企业提供数字化服务的第三方企业或单位,但是这些企业中部分企业存在功能与服务上的侧重,即服务特色或服务理念偏向于功能细分模块化的相关技术,不能结合企业的发展特色构建个性化的应用,受缺乏市场业务理解能力的影响,会间接导致数字化转型服务缺失专项转型能力[4]。
2 低代码平台在企业数字化转型中的作用
2.1 降低数字化转型中的成本投入
企业使用传统的程序进行相关需求的开发存在过程固定、方式方法烦琐复杂等问题,无法满足企业对数字化转型的需求与高效、灵敏的开发流程设计。同时,受传统开发城市的技术性影响,会导致开发周期较长、交付时间久及定制能力不足等问题,不足以满足企业进行数字化转型所需的各项要求。在此背景下,将低代码平台应用到企业数字化转型中,可在一定程度上降低企业应用的门槛,同时提高软件应用的开发效率,能够让企业的相关业务部门以最短时间掌握转型所需的技能,完成应用程序平台的搭建。通过低代码平台开发满足企业下各业务部门个性化应用设计的需求,还可以使各业务部门通过低代码平台轻松参与到应用程序的开发与研讨活动当中,减轻业务需求与开发者之间的沟通距离与压力,并降低因专业不同所造成的交接问题,缩短整个转型项目的整体开发周期。因此,低代码平台应用的核心目标应当以实现高效、简便和高灵活性的开发为目标,合理利用平台图形化研发界面的特性,降低研发要求水准,提高研发周期,并提高研发效率,为企业进行数字化转型活动提供辅助人工、物力和材料的功能需求,降低企业在此方面的投入。
2.2 数字化转型中的技术突破
从低代码平台的技术突破角度出发,其具有拓展性和链接性的核心应用功能,能够通过统一接口访问的方式,进行在线的参数配置与调试,从而方便第三方在平台出现故障时进行应用与调用。例如,API接口的开发已经成为现阶段推动企业数字化转型的一种重要技术,与传统应用研发技术相比可以在很大程度上降低开发难度,同时可以帮助企业节省系统研发的时间成本,便于转型企业将所研发的产品与物联网、大数据等技术建立有效连接。在现阶段信息技术蓬勃发展并深入社会基础的时代,所有活动皆希望能够达到更高更快的标准。企业的数字化转型活动同样也需要实现“更快”的目的,因此如何利用已有技术实现技术上的创新,则成为当今企业转型前所需要考虑的重点问题。研究已有企业数字化转型的成果案例发现,多数企业在转型后皆能够达到更加亲和用户生产营销模式的标准,方便用户以更加便捷的使用方式得到需求上的满足。
2.3 解决数字化转型中的需求匹配
企业在进行数字化转型时会存在匹配需求,而现阶段企业所使用的管理信息系统多使用基于http://asp.Net或java的前台设计及SQL数据库系统。虽然上述软件平台使用范围较为普遍,但是由此研发的软件系统皆存在以下几点缺陷:第一,所需研发时间较长,企业转型所需的普通操作系统需要2个月以上的时间才能完成。第二,所需生产成本较高,企业向第三方要求定制的操作系统,市场价均在10万元以上。第三,存在后期维修维护活动较为烦琐的情况,因为这种操作系统多使用外包形态,所以当系统使用过程中出现维修需求便需要在此投入资金和人力、物力进行维护,不益于企业的成本管理。第四,由于不同公司的操作系统存在细微差异,因此一般单个统一的软件会出现无法适应每个企业需求的情况;而在企业数字化转型中融合低代码平台,则可以将企业在不同阶段下所产生的信息集中在系统中,然后经过各部门的审查对数据进行管理,即通过相关部门的增、删、改、查实现对已有数据的可视化,方便企业通过数据整合实现对既有数据的处理与分析。
3 应用实例
3.1 面向制造业的低代码业务系统
3.1.1 软件工程师低代码开发
受线上销售与供给需求的影响,应用在制造业的办公业务系统已经出现工作量溢出和员工工作量过大的情况,需要借助低代码平台辅助现有技术,以方便制造业企业进行日常的运维管理。低代码平台主要面向入门级或初级软件从业者,借助低代码平台进行目的系统的构建,即可通过拖拽设计的方式进行编码开发,同时可借助脚本实现灵活的业务逻辑设计,适用于制造业的低代码平台总体架构如图1所示,开发流程如图2所示。
图1 低代码平台总体架构图
图2 低代码开发流程
首先,需要借助低代码平台构建一个业务场景,此时平台会结合操作人员的实际需求为该业务场景搭建一个工作空间,方便操作人员对后续可能使用到的资源、环境及状态等的结构绑定。其次,低代码平台的可视化功能模块无法满足的功能,操作人员可借助编码的方式进行二次开发,然后将开发组件与可视化组件进行装配。通过低代码平台可帮助无编程经验的制造业企业实现数字化转型,降低转型过程中的技术门槛,提高工作人员的工作效率。
3.1.2 业务人员无代码开发
现阶段非IT企业的技术部门中,缺少能力较强的专业IT人员,因此无法通过代码设计的方式构建一个可适用于自身企业的系统。对此,低代码平台的应用可方便初级IT技术人员进行无代码的开发,在搭建好低代码平台应用环境之后,便可通过调用已经装备好的数据库进行系统框架的搭建,搭建过程类似于图片的拼装。例如,技术人员可借助该平台的组件或模板,以订阅的方式直接进行调用,调用操作包含API、页面组件、数据服务、流程环节组件及后端规则逻辑等,可使系统的创建随着企业对系统的需求而灵活变化,满足不同应用场景的应用需求。
3.2 运行域应用形态
3.2.1 数据填报与分析
由低代码平台构建的企业系统可支持数据的自动分析,例如借助低代码平台开发出的数据填报表单等功能系统,在相关人员录入填报数据后,平台便可利用模型引擎实现对数据的自动存储,然后运用BI引擎具备的数据加工能力实现对记录数据的清洗、指标提取及汇总等操作,从而方便操作人员进行报表的制作。
3.2.2 业务工单流程处理
利用低代码平台研发出的工单处理业务系统,可发布到各个业务系统中进行使用。因为低代码平台能够为系统提供工单引擎,所以在处理不同类型的工单处理业务中,操作人员可借助统一后台服务+自定义脚本的方式,达到自动建单、派单、回单及竣工等工单方面的操作,有效提高实际应用的效果。
4 结语
综上所述,本文对低代码平台在企业数字化转型中的应用进行研究,明确制造业企业数字化转型中存在的部分问题,并证明将低代码平台应用到企业数字化转型的积极效果。从企业融入低代码平台后的实际效果可知,与未融合该技术的企业相比,企业对业务处理能力的提升相对显著,并打破信息技术应用中存在的高技术门槛问题,可有效解决制造业企业信息技术人才短缺的问题,具有一定的应用价值。因制造业所使用的管理方法与信息管理系统存在较大差异,本文未对低代码平台在某企业或某应用软件中的应用进行分析,可在后续研究中进行深入探讨,以进一步证实低代码平台在企业中应用的良好效果。