新闻详情

启效云低代码平台:让天下没有难开发的软件?

发表时间:2022-08-17 14:24

数字化转型是企业业绩增长的重要推动力,已成为企业间的共识,并获得了企业决策者的广泛认同。然而,数字化转型之路上充满挑战,比如不断涌现的创新性业务需求、信息孤岛、切换成本、IT人才缺口等。

为此,在众多数字化转型的实施方案中,低代码平台因其“全民开发”理念而成为首选,它可以帮助企业快速实现业务落地,并从业务需求端倒推企业的数字化建设区别于企业IT部门主导需求的传统模式。在数字化转型背景下要快速响应市场需求或者调整业务部门的流程,而这些需求主要由业务部门自主发起,由IT部门提供技术与服务,这种供需关系的转换需要业务部门的管理者及开发人员等直接参与整个企业的应用系统的建设。

制造业场景为例。业务部门人员一般拥有丰富的工程生产、业务管理等经验,如OT(运营技术)知识,并知道一些专业统计方法,但是对于IT、DT(数字技术)知识知之甚少。低代码平台通过内置的基础计算模型、工业机理模型,让“离业务生产现场最近的人”可以自助将自己的个人经验和工业知识转化成各种可复用的工业机理模型。这些工业机理模型可以在平台上被快速开发、测试、部署、验证和迭代,从而实现企业应用的开发与运维一体化。

Gartner称,过去几年,在以企业为代表的组织机构中,IT部门领导者对低代码平台的兴趣从52%上升至76%,这是一次跃升。在软件开发领域,低代码开发模式更为盛行。早在2015年,Amazon、Google、Microsoft和Oracle 等软件供应商就开始陆续进入市场2018年8月,西门子收购Mendix并帮助其用户更快地应用Mind Sphere后,低代码工业应用开发成为推进工业互联网应用的新兴热点领域。在国内,TCL集团孵化的科技公司格创东智、以数据中台业务为主的宇动源都将低代码开发作为推进工业互联网的重要手段。

由此可见,低代码平台在数字化转型中的价值得到了IT部门领导和业务部门的一致认可。双方都可以充分发挥各自的优势和能力,通过低代码平台来快速完成业务系统的更新,以满足业务不断变化的需要。

从应用的表现来看,典型的低代码应用场景可以分成以下类型:创新型应用、客户参与型应用、内部运营效率型应用、遗留系统的迁移或升级等。

一、创新型应用

现阶段,创新型应用的主要场景类别有B2C移动应用和物联网智能应用。

1. 应对日益增长的B2C移动应用

在数字化转型时期,网上销售是将产品快速推向市场的一个有力渠道,在移动互联网已经十分成熟的今天,基于移动平台的网上渠道尤其如此。B2C移动应用是一种典型的创新型应用,比如投资新的数字自助服务(如移动应用)可以极大提高客户满意度,开拓新的业务收入来源。然而企业通常的状态是,缺乏开发移动应用所需的各类资源,且面临适配各式各样移动设备和操作系统版本的挑战。

与此同时,在业务需求层面,由于商品种类繁多,各商品属性的不同会带来用户UI、界面逻辑、页面流程等的不同。因此,面对B2C移动应用场景,低代码平台是一个非常合适的选项,而且在企业内各核心系统执行中台战略,构建了基于数据与业务中台的数据集和基本业务逻辑或业务接口后,IT人员或业务人员使用并实施低代码平台的门槛已大大降低。

低代码使企业可以轻松地与现有的员工一起,从单个开发平台构建面向不同目标用户平台的移动应用,例如基于Mendix开发平台,利用React Native框架为Android和iOS用户平台快速构建移动应用。

2. 支持物联网的智能应用

随着5G及物联网技术的普及和发展,越来越多的设备将接入物联网平台,这会带来两种不同的应用场景。

第一,5G技术方面,由于其具有高带宽、低延迟和高可靠性等特征,大量的计算需求将可以前移到移动设备端(也称为边缘端),这也给移动设备端的计算能力带来了通过软件重新定义的可能,而在这种“软件可定义”的方式下,需要通过方便、可靠、简单的开发方式来高效、快捷地重新开发边缘端或者移动设备端的应用。

第二,物联网技术方面,各类传感器以及协议、软件将共同作用于一个物联网平台,不仅需要大量新物联网设备的接入,也需要低代码这样快捷的开发平台帮助用户在第一时间将功能和数据接入平台。支持物联网的业务解决方案可提高内部运营效率,提高用户参与度,而这又会让企业越发积极地寻找方法来交付新的物联网功能。

物联网应用很复杂,需要在许多不同的系统之间进行集成。首先要从物联网端点(如传感器、通信设备、汽车等)收集数据,这些数据本身并没有太多价值。物联网软件(如Microsoft Azure IoT Hub、AWS IoT等)可处理和分析来自端点的数据,还提供了API以便使用和公开物联网服务。

使用低代码平台,现有的人员可以与物联网平台无缝集成来构建Web或移动应用,从而将物联网数据转化为可感知业务逻辑及可操作的行为见解,以供最终用户使用。此外,还可以轻松地将物联网应用与企业系统、天气或交通等第三方服务集成,以提供更多见解或触发物理操作,例如在天气达到特定温度时打开空调。

下面分享一个典型场景案例。某大型制药企业使用启效云低代码平台构建了基于RFID的快速盘点模块方案,该模块方案包含安装在手持型RF扫描器(基于Android系统)上的APP和对应的数据服务程序,后者直通ERP系统。模块上线后,设备与库存盘点的工作效率得到大幅提升。

该企业的IT负责人表示,企业的生产设备和库存商品数量大、密度高,部分设备的运行温度高,传统的条形码存在贴纸易损、扫码操作不便等问题。随着RFID等智能设备日趋成熟,企业希望借助该技术改进盘点过程。但是ERP系统并没有提供RF识别模块,而RF设备厂商也没有提供与该ERP系统对接的解决方案。综合考虑II部门的技术能力
与开发成本后,该企业最终决定使用低代码的方式自行研发相应的功能模块,在RF硬件设备和ERP软件系统间架设桥梁。

首先,没有App开发经验的开发者使用低代码平台构建了Android App并将其安装到RF手持终端上,从页面布局、业务逻辑到数据表,全程无须编写代码;其次,借助低代码平台提供的前端编程接口,开发者在技术支持团队的协助下,使用RF设备提供的Android SDK读取RFID数据,并将其填写到页面上,完成软硬件对接过程。测试通过后,开发者将该应用的数据库切换到ERP数据库,RF盘点模块就可以上线投入使用了。

从这个案例中不难看出,低代码平台可以大幅降低定制开发企业应用的技术门槛,轻松实现各类移动终端、智能硬件设备与企业管理软件的对接,帮助工业互联网落地。

二、客户参与型应用

客户参与型应用主要是在应用系统的建设过程中,针对客户强烈的业务多样化需求进行开发的应用,或者客户根据自己的业务需求,基于某一平台自行构建并提供给其他客户使用的应用,典型的例子有SaaS平台。一般来说,客户参与型应用主要包括以下3个场景分类:

1. 基于Web的门户网站

基于Web的门户网站是提供自助服务的出色数字工具。客户可以通过它执行日常任务,例如搜索服务、支付账单、获取报价等,而无须经过工作人员。对于企业而言,门户是一种经济有效的方式,可提供一致的客户体验并增加新的收入来源,因此许多企业仍在努力建立客户门户。传统开发速度缓慢且消耗资源,而现有的商用解决方案的差异性不能满足客户的独特需求,例如对定制化UI、业务流程等的需求。

通过低代码平台,业务人员和IT人员能够使用消费者级UI协作等开发方法交付客户门户,从而解决了这些难题,而所需时间仅为传统开发的一小部分。此外,企业可以一次构建应用系统接口,然后针对不同的目的和设备多次使用。

2. 移动优先的供应商应用

一个企业的供应链应像状态良好的机器一样运转,以向消费者提供优质的产品。但是,我们在实际中经常见到的是混乱的电子表格网络、分散的系统、不准确的数据以及用于管理供应商的高度手动的流程,这些问题导致供应链效率低下。

基于Web的供应商门户网站为上述问题提供了很好的解决方案,但它无法支持需要从现场位置立即报告的活动。例如,操作员在计算最新原材料装运的内容时,更希望立即在移动应用中键入库存计数,而不是等回到办公室再在计算机上打开门户网站;或者,使用手机摄像头扫描有缺陷产品批次的QR码,以自动将缺陷产品信息注册到核心业务系统中。

通过集中整合应用生命周期,低代码平台使构建带有消费者级UI的iOS和Android移动优先供应商门户变得容易。

3. 新的SaaS应用

虽然许多企业向客户提供的核心产品是实体产品、服务或两者的结合,但是在当今数字优先的背景下,每家企业都或多或少会涉及软件业务。因此,可以想象利用多年的行业经验和客户资源来构建新的SaaS应用有多大的优势,包括:不仅可以增强核心产品的竞争力,而且可以作为附加或独立软件解决方案进行销售;不仅可以解决客户最常遇到的数字化痛点,而且可以为企业开辟新的收入来源,有助于占领新市场。

构建新的SaaS应用总是令人生畏,而借助低代码平台可以快速有效地构建、测试和推出应用。平台的协作性质确保可以接从最终用户那里持续获得反馈。与传统开发相比,低代码平台可提供更快的上市速度、显著的成本节省以及尝试新应用的理想环境。

三、内部运营效率型应用

使用低代码平台,企业可以创建员工真正喜欢的现代的、精美的业务应用。最新的设计模板,加上直观的低代码可视化设计界面,使专业开发者和非专业开发者都可以轻松地进行应用开发。企业的所有开发人员和业务人员可以通过新的移动和Web界面从现有系统和数据中获取更多价值,这有助于改进业务流程,提高整个企业的效率。

尤其是在企业内部,由于要应对市场的快速变化,无论是业务部门的协作、财务部门的审批和支付,还是市场销售部门的不同促销动作,均需要相应的IT系统具备高效、快捷的适应能力或再开发能力。

在上述情况下,低代码平台可以快速有效地构建、测试和推出满足新业务需求的应用,例如预算申请与审批应用。

传统的预算申请和审批应用一般基于纸质或电子表格的预算批准流程,其问题是易出错、耗时长且缺乏透明度。建立在遗留系统(如IBM Notes、Domino、Oracle、ERP等)上的流程也会出现一系列问题,比如用户界面很复杂,通常使用要求填写大量信息的表单,对智能手机和平板电脑不友好。在后端,IT部门很难快速更新系统以适应流程中的任何新业务变化,也很难随着用户数量的增长对其进行扩展。

低代码平台为专业开发人员和业务人员提供了速度、灵活性和协作工具,允许他们在单个平台上数字化端到端的资金要求和批准流程。用户获得了可从多个设备访问的应用,这些应用响应迅速,并提供了消费者级的UI。IT部门可以将应用与ERP系统(如SAP Finance)集成,以根据会计预算检查资金要求。此外,IT部门很容易以低代码维护和频繁更新应用,而云原生架构也可以轻松地根据业务需求扩展应用。

下面来看一个案例。Heritage Bank成立于1875年,是澳大利亚最大的互助银行。如今,Heritage Bank 正面临一群全新的竞争者,其中包括精通数字技术的初创金融科技公司、纯数字的“新型银行”等。该银行意识到必须通过实现自身营运现代化来保持竞争力,因而其对自动化和智能化的需求激增。

为了提高Heritage Bank自动化的开发和执行效率,咨询顾问为其介绍了RPA的新型低代码解决方案,通过软件对重复性的业务流程任务实现自动化处理,例如发现模式、整理数据以及在客户关系管理(CRM)数据库中填写相关信息以推动销售。为此,HeritageBank使用了UiPath。UiPath是一家通过快速实现流程自动化来简化数字化转型之路的企业,其核心产品也叫UiPath。在Heritage Bank自动化道路上的每一步UiPath都提供了引导,为其团队提供帮助并全面阐释RPA的工作机制。

自2017年开始使用UiPath以来,Heritage Bank已经对约80个面向客户的后台和中台流程实现了自动化,这些流程分布在运营、支付和联络中心服务等各个领域。

四、遗留系统的迁移或升级

对于大多数开发者来说,基于遗留代码进行开发是日常工作的一部分,毕竟从头开始创建新系统的机会不多。构建在遗留系统之上的大多数系统很难在刚开始就直接将遗留系统丢弃,特别是一些业务逻辑非常复杂的系统(如金融、电信系统)。这些代码往往有如下特点:

  • 用旧的编程语言开发,低效;口冗繁,质量差

  • 添加新功能和修改错误用时长且痛苦;

  • 没有单元测试,甚至没有功能测试、冒烟测试、回归测试;

  • 无法交接,因为写代码的人大多已经离职。

这些代码的维护代价高,而且经常会让IT人员心惊肉跳,特别是系统遇见特殊情况时(节假日、访问高峰期等),他们更是不得安宁。

通常认为,在迁移或升级遗留系统时只有两种选择。一是组织开发团队根据新的业务重新开发一套新系统。这种选择非常昂贵且耗时,需要熟练的开发团队,并且在IT孤岛中开发可能导致业务失败。另一种选择是基于低代码技术:一方面,最大限度地保留遗留系统的代码,保留其“公共数据服务”;另一方面,基于遗留系统的开发环境和能力构建相应的“功能适配器”,然后在此基础上,通过低代码技术快速定制新业务和流程的交互式UI与业务逻辑。

通过低代码平台强化协作,同时将敏捷的方法应用于整个应用生命周期,可确保业务人员和IT人员协同工作,降低项目失败的风险,并在极短的时间内交付关键任务应用。默认情况下,基于成熟的低代码平台构建的应用是云原生和多云可移植的。这些应用建立在现代微服务架构之上,可轻松扩展,高度安全,并通过关键任务的弹性实现最长的正常运行时间。

我们再来看一个案例。几十年来,美国Continental公司一直使用一套软件和应用开发平台来支撑公司的所有业务,从管理电子邮件和内部通信到构建数百个自定义应用以数字化内部流程。与所有软件一样,对旧平台的支持会随着时间的流逝而终止。Continental公司宣布将在2021年停止对旧平台的支持,并将借助现代化的应用开发平台,利用更先进的技术(如云技术)来上线新业务。但无论采用哪种新技术和平台,原有遗留系统的数据资产与核心业务能力都不可能被完全替代,更不可能被一次性替代。

为此,该公司借助Mendix 创建了具有移动功能和新数据结构的健壮且稳定的应用,这些应用从遗留系统中获取相应的“公共数据”服务及能力,从而极大缩短了用户的请求时间。例如,利用Mendix对全民开发的支持,Continental的业务人员即使没有编码经验,也可以开发新的物料号申请(MNA)替换工具,该工具使用户可以提交创建或重复使用生产物料的请求。使用Mendix,业务人员能够共同开发新的MNA替换工具,并与其遗留的SAP ERP后端系统建立更清晰的集成。


启效云低代码开发平台是一款“乐高型”企业应用开发平台,通过模块的组合和配置来构建企业级应用。包含6大功能引擎:动态表单引擎、工作流引擎、数据引擎、可视化引擎、权限引擎、接口引擎,覆盖流程、决策、可视化、集成、服务等多个经典场景。通过自主配置方式可快速实现:OA、ERP、CRM、MES等系统搭建,有效提升团队开发效率80%,轻松化解交付挑战,赋能企业数字化。


分享到:

地址:中国·安徽·合肥·蜀山区花峰路与玉蕾路交口智能软件园1号楼3层

业务合作:market@qgutech.com

服务热线:4000969229  

友链: RunnerGo    青谷科技


扫码进群
公众号
在线客服
 
 
 
 
 工作时间
周一至周五 :8:30-18:00
 联系方式
服务热线:4000969229
业务合作:market@qgutech.com