收藏 分销(赏)

2023年企业级低代码平台构建白皮书.pdf

上传人:Stan****Shan 文档编号:1266341 上传时间:2024-04-19 格式:PDF 页数:56 大小:4.69MB
下载 相关 举报
2023年企业级低代码平台构建白皮书.pdf_第1页
第1页 / 共56页
2023年企业级低代码平台构建白皮书.pdf_第2页
第2页 / 共56页
2023年企业级低代码平台构建白皮书.pdf_第3页
第3页 / 共56页
2023年企业级低代码平台构建白皮书.pdf_第4页
第4页 / 共56页
2023年企业级低代码平台构建白皮书.pdf_第5页
第5页 / 共56页
点击查看更多>>
资源描述

1、企业级低代码平台构建白皮书 2024.1 iResearch Inc.绿色数字经济 1 目 录 序言.3 一、前言篇:数字经济与新兴科技加速融合.4(一)科技赋能数字经济.4 1.新兴技术落地提速带来新机遇.4 2.园区、交通、安防等覆盖面广、互联性强的公共事业对新技术更有需求.5 3.技术落地推进人物场互联.5(二)数字化时代要求企业更敏捷.7 1.低代码契合数字化背景下,企业业务动态变化的需求.7 2.通过代码的封装和可视化编排,低代码让企业开发者与业务人员实现敏捷开发.8 3.低代码从“产品驱动”向“场景驱动”转型,作为数字底座助力数字化平台构建.9 二、实践篇:企业级低代码平台全生命周

2、期构建.11(一)企业级低代码平台构建流程.11 1.平均构建周期在 6 个月及以上,其中部署实施和测试优化是主要工作.11 2.企业级低代码的设计原则:全链路发挥平台价值.12(二)低代码的基本架构与技术实现.13 1.低代码的定位及基本架构.13 2.低代码的技术实现.16 3.企业级低代码实践案例.19(三)低代码的部署与实施.25 1.分工:实施环节与运营环节人员分工有差异,企业对平台的运维管理能力有待提升.25 2.集成:系统接口协议和字段逻辑差异是集成难点,引入自动化工具有望提升效率.26 3.拓展:具备开放的 API 可接入第三方服务,需关注敏感数据安全与服务稳定性.27(四)低

3、代码的培训与运维升级.28 1.培训:实施环节根据参培人员经验定制培训内容,运营阶段跟随迭代步骤进行培训.28 2.运维:对应用及平台全生命周期运营稳定性与安全性负责.29(五)本章小结.32 三、场景篇:低代码助力产业数字化转型实践(以楼宇科技为例).34(一)低代码契合楼宇场景的智慧化需求.34 1.加强智慧园区建设的政策引导,从信息化建设向全场景智能化升级.34 2.运用智能管理系统辅助运营,提升管理效率成为楼宇科技发展的新主题.35 3.低代码平台在企业和楼宇全场景绿色化应用构建和敏捷迭代中起到关键作用.36(二)低代码在楼宇科技场景的应用.37 1.按信息的生产、收集、应用的内容及对

4、象,将楼宇场景拆分成建筑、能源和低碳子场景.37 2 2.建筑场景应用实践.38 3.能源场景应用实践.42 4.低碳场景应用实践.45 四、趋势篇:低代码行业发展趋势展望.49(一)技术趋势.49 1.云原生:提升低代码模型能力与低代码平台可靠性.49 2.数用一体:aPaaS+iPaaS+数据管理,对数据进行统一纳管,向数据底座转变.49 3.AI:AI+低代码实现应用构建自动化、智能化,助力加快全民开发步伐.50(二)市场趋势.51 1.组件封装:持续推进组件的场景化、行业化封装,并进行标签化、规范化管理.51 2.业务渗透:应用开发从通用管理类场景向复杂逻辑场景突破,支持复杂系统应用.

5、52 3.软硬件一体化:提升场景与行业解决方案的控制灵活性与决策科学性.53 法律声明.55 版权声明.55 免责条款.55 联系我们.55 3 序言 研究背景:数字化与新技术在各行业落地加速,企业纷纷尝试构建灵活敏捷的数字化架构,以迎合瞬息万变的业务动态、捕捉转瞬即逝的行业热点,提升盈利能力与竞争力。低代码是一种通过封装代码简化编程的开发形式,低代码平台通过提供预构建的组件和可视化开发界面,降低了应用开发的复杂性,让开发者能够专注于业务逻辑的实现,从而为企业带来更低的开发成本和更高的应用质量。宏观上看,低代码符合当前时代背景下企业对数字化建设的敏捷性要求。经过多年沉淀,低代码的应用逐渐从边缘

6、场景向核心场景渗透,也逐渐从开发工具向企业数字化技术底座转型,但在专用场景和业务人员渗透上,仍有很长的路要走。研究目的:艾瑞咨询与美的、MyBricks 联合发布的2023 年企业级低代码平台构建白皮书围绕企业构建低代码平台的流程与实践经验展开讨论,为企业搭建契合自己数字化基因的低代码平台提供思路。同时,报告以智慧园区为例对低代码的应用展开讨论,帮助读者了解以低代码为基础搭建软硬件一体化解决方案对于园区智慧化、绿色化管理的重要意义,为垂直行业企业应用低代码实现智慧化转型提供参考。研究方法:本报告撰写过程中,艾瑞团队通过对公开资料和数据的搜集,与行业专家、IT 工程师和美的 iBUILDING

7、解决方案相关负责人的深度对话,以及自身行业研究积累,重点输出包括企业级低代码搭建流程、各环节资源配置、智慧园区低代码应用等核心研究成果。共同编制:艾瑞咨询企服研究一组:徐樊磊、王成峰、黄椿钰 美的楼宇科技研究院:程俊、张泽浩、吴鹏、刘全能、陈松、王国经、陈端云 MyBricks:车明君 4 一、前言篇:数字经济与新兴科技加速融合(一)科技赋能数字经济 1.新兴技术落地提速带来新机遇 数字经济是一种新的经济形态,以数据作为核心生产要素,通过大数据、云计算、物联网、区块链、人工智能等新兴技术的应用,实现资源的优化配置和再生,推动生产力的发展。数字经济背景下,信息流动障碍被进一步削弱,各类资源要素加

8、速周转,供需匹配效率进一步提升。近五年,我国的数字经济除受疫情影响有小幅波动外,整体维持稳定增长态势,且呈现从互联网向传统行业加速落地的趋势。数字经济带来数据的流动与经济的繁荣,为技术的革新提供了资源基础。近年来,新技术的涌现和落地情况呈现出前所未有的活跃态势,5G、云服务、AI、IOT 等技术不断升级,新技术的应用也从场景试点到产业落地推进。技术的推陈出新与加速落地不仅提升了生产效率和生活品质,也在推动着社会经济的变革,同时,在政策支持和环境推动下与数字经济不断融合。从技术应用带来的中国算力规模增长上看,近三年平均增速达 49.6%,数字经济与新兴技术的融合加速对算力资源的大量消耗。数字经济

9、与新兴技术共荣发展 数字经济赋予市场韧性,新技术为创新提供更大想象空间,二者深度融合为各行业高质量发展注入了新的活力,孕育出更多新产业、新业态和新模式。数字经济与新兴技术的融合不仅带来了商业机遇,也加剧了行业内竞争,为企业成长带来更多挑战。新风口不断涌现,要求各行业内的企业对外具备更高的适应性、创新能力以及足够的行业敏感度,能根据市场动态灵活调整业务形态,同时对内运用新技术提高管理效率,维持盈利能力。因此,开源与提效是当下企业发展的关键词。5 2.园区、交通、安防等覆盖面广、互联性强的公共事业对新技术更有需求 相比于传统行业,互联网行业在数字沉淀与应用层面有先天优势,能直接通过网络实现数据的传

10、输、调用和分析。但目前传统行业中,新技术也有一定深度的渗透,尤其在硬件设备层面,新技术让硬件的运行和交互数据得以被捕捉和传输,成为企业生产管理链路的一部分。从当前各行业数字化渗透情况上看,互联网、零售、金融等与 C 端连接紧密的行业数据沉淀量大、用户对技术感知更敏感、投入回馈路径短,因此数字化和新技术落地较快,正从技术应用向技术创新迈进;制造、能源、医疗等硬件设备多、生产流程长且复杂、生产运营专业性高、对数据安全性要求高的行业,新技术应用节奏较慢,应用场景也相对边缘,仍处在高速发展阶段。从新技术渗透情况上看,大数据、人工智能、云计算、5G 等通用技术在各行业均有广泛应用。对于交通、安防、楼宇等

11、政府公共事业,需要渗透大量边端设备、应用更精确的识别与传感技术、覆盖较大的管理面积、影响力辐射人物场,且建设运营过程涉及复杂学科专业知识,因此需要更多专业技术的赋能。各行业新技术渗透情况 3.技术落地推进人物场互联 继续剖析新兴技术在实体经济与公共事业的落地场景,不难发现新技术主要作用于硬件自身智能性和软件管理协同性,最后通过软硬件一体化突破人力的局限,实现行业智慧化的大跃进。拆分新技术在实体经济应用的主要流程,大致可分为:设备智能化、网络提升信息传输效率和平台整合数据孤岛。以制造业为例,智能制造通过传感器与数字孪生分别赋能机器作业与综合管理,具体流 6 程为:1)设备智能化:机器人内置传感器

12、与芯片承载部分计算需求,分摊中央控制的处理压力;2)网络提升信息传输效率:工厂内信息实时同步,实现全流程低时延控制和精密生产;3)平台整合数据孤岛:通过控制台联合控制中心对作业机器进行调度,实现远程实施操控生产;运用数字孪生技术模拟工厂作业环境,进行智能化故障预警与排查。数字经济与新技术在制造业领域落地示意图 数字经济与新技术在交通领域落地示意图 在交通场景中,通过车辆与摄像头实现车路协同,具体流程为:1)设备智能化:车辆、行人、道路通过摄像头与网络连接,实现车与车、车与人、车与路的同频感知;2)网络提升信息传输效率:调度中心随车辆的运行情况切换就近计算节点,缩短车辆数据传输路径;3)平台整合

13、数据孤岛:基于摄像头与调度中心实现风险实时探测与智能处理,精确计算,提升安全性,规避风险,同时解放人力。在楼宇科技场景中,通过 IOT 与中央控制枢纽串联办公、能源与环境,赋能楼宇管理、设备运行与员工工作,具体流程可拆解:1)设备智能化:楼宇基础设施会与园区管理者、员工、访客发生互动,因此设施的传感与控制会更加灵敏,交互更加亲和与智慧;2)网络提升信息传输效率:IOT 控制中枢连接物与物,实现批量协同调控;3)平台整合数据孤岛:软硬件协同升级,实现能源数据、碳排放数据、员工行为数据沉淀、综合测算与统一管理,为绿色化、智慧化楼宇建设赋能;4)楼宇绿色化:升级管理系统的同时,引入清洁能源与环境治理

14、方法论,推进楼宇绿色 7 化改造进程。在楼宇科技场景中,服务对象包含楼宇自身运营、企业管理和员工管理,同时楼宇园区内的管理元素涉及能源、资金、硬件和空间,且部分管理逻辑有共性,因此新技术应用对楼宇管理带来的变革更加明显。数字经济与新技术在楼宇科技落地示意图(二)数字化时代要求企业更敏捷 1.低代码契合数字化背景下,企业业务动态变化的需求 数字化时代下,宏观上看新技术落地加速,各行业数字化进程如火如荼;微观上看,企业将面对更快速的行业格局变化、更激烈的市场竞争和更强烈的成本压力。2021 年对外促进贸易委员会的调研报告中显示,认为“成本提高”是生产经营过程中主要问题的企业占比高达 81.8%,背

15、负“市场竞争激烈”压力的企业也高达 71.0%,远高于企业需要面对的其他财务与政策压力。对于市场环境带来的压力,只有能及时捕捉行业风口并灵活调整业务方向的企业才有机会占得先机。而对于成本压力,则需要企业一方面通过数字化人才招募与培育提升人效,另一方面持续推进数字化转型,通过数据沉淀发挥技术的规模效应。低代码正是契合企业业务灵活性与降本提效需求的解法之一,与数字经济相辅相成,能从内至外提升企业的资源利用率与敏捷性。企业通过将低代码嵌入自身数字化体系中,能有效缩短软件开发周期,帮助企业从容面对快速变化的市场环境与业务需求,使企业的市场适应性、敏捷性与抗风险能力进一步提升。8 2021 年企业生产经

16、营过程中遇到的问题 2022 年全球企业应用敏捷开发收益 2.通过代码的封装和可视化编排,低代码让企业开发者与业务人员实现敏捷开发 企业级低代码是为企业的开发者及业务人员提供可视化的应用开发环境,降低或去除应用开发对原生代码编写的需求量,进而实现便捷构建应用程序的一种解决方案。低代码的身影最早可追溯至 2000 年前后的 Dreamweaver,当时的 Dreamweaver 仅是可视化页面搭建工具,但为后期可视化编程的低代码奠定了雏形。随着信息化推进,企业的传统软件开发模式弊端逐渐显露:当企业需要新的软件功能或应用时,通常需要依赖专业的开发团队从头进行定制开发,无法做到代码复用,导致开发周期

17、长、成本高、难以快速响应业务需求。因此,企业内部的开发者在传统开发过程中自发将部分高频、通用代码进行封装,以便后期灵活调用,逐渐形成企业内的低代码生态。当企业的封装代码变多,使用频率增加,低代码也逐渐从工具向平台转移,成为支撑开发并集成上层应用的技术底座。根据低代码自身特性和用户使用效果,更便捷的开发与更低的时间成本是低代码平台的核心价值。企业级低代码的特征 认可低代码应用实践价值的用户比重 9 代码封装和集成开放是企业级低代码的重要属性,敏捷、提效是企业级低代码的关键词。Market Insight 调研数据显示,有 60%以上的受访者认为低代码的主要应用实践价值是为开发环节提效、敏捷、降本

18、,同时让业务人员有机会参与应用构建。虽然低代码的理想应用状态是同时被开发者与业务人员所接受,从而缩短应用开发与应用逻辑搭建的沟通频次,但事实上在企业实际应用中,目前低代码的开发能力对于部分专业场景和复杂场景不适用,对于没有开发基础的业务人员而言,未经过系统性培训上手难度较大。3.低代码从“产品驱动”向“场景驱动”转型,作为数字底座助力数字化平台构建 由于应用的开发形式与结构复杂度提升,开发者不再执着于编写完整的编程语言,而是将注意力转移至底层逻辑建设与功能完善。因此,虽然低代码的产生可以追溯至 2000 年前后,但其概念在 2014 年才被明确提出。低代码的发展经历了 2018 年前后的巅峰时

19、刻后逐渐沉淀,增速回落至 40-50%。在发展过程中,低代码的产品形态、产品功能与落地场景均发生一定变化。1)产品形态:低代码最初作为企业内部的快速开发工具出现,允许专业开发者通过图形化界面和预构建的模块来快速搭建应用。随着部分应用场景需求同质化,有前瞻性的技术服务提供商开始将企业级低代码的核心功能和通用模块进行抽象和标准化,形成了标准化低代码平台,如奥哲、明道云、简道云等。这些标准化的低代码平台通过账号授权的形式对外提供服务,也标志着低代码平台从企业内部工具向市场化产品的转变。2)产品功能:除组件化工具与可视化开发外,低代码还具备 API 开放接口,企业可以通过调用接口实现系统与第三方服务的

20、集成和调用。当低代码成为众多系统集成的中间枢纽时,各系统间的数据、流程、规范等均实现标准化,从而更好地适应市场变化和满足内部运营管理需求。因此,低代码在企业中的定位也逐渐从基础开发工具向企业数字化底座转型,参与企业数字化与信息化建设。3)落地场景:一方面低代码的开发能力有局限,难以承载复杂、核心应用的开发;另一方面由于行业内相互借鉴学习,商品化低代码产品的差异化程度逐渐降低。双重压力驱动下,低代码厂商逐渐认识到赋能开发者只是其价值传导的起点,而链路的末端是企业业务应用效果。因此,低代码厂商的关注点逐渐从低代码的基础功能和特性转向企业实际业务场景,并朝中大型企业核心业务场景迈进。10 企业级低代

21、码的发展特征 11 二、实践篇:企业级低代码平台全生命周期构建 (一)企业级低代码平台构建流程 1.平均构建周期在 6 个月及以上,其中部署实施和测试优化是主要工作 企业级低代码的搭建可分为六个环节:需求分析、设计规划、部署实施、测试优化、上线培训和运维升级。对于系统结构相对复杂的企业而言,搭建低代码平台全流程耗时约 6 个月及以上,其中部署实施与测试优化是核心环节,耗时占比近 50%。1)需求分析:深入了解企业的业务需求、数字化架构现状以及未来发展方向。通过与企业内部各业务部门与技术部门的充分沟通,低代码技术提供商才能准确把握企业对低代码平台功能和特性的需求,将对企业需求的理解作为后续设计规

22、划和部署实施的基础,确保最终搭建的平台能够真正满足企业的实际业务需要。2)设计规划:构建低代码平台的基础架构和技术实现路径。该阶段的主要成果输出通常包括平台的技术架构图、功能模块划分、数据流程设计等关键文档。设计规划需要充分考虑企业的业务复杂性、技术可行性和未来发展可扩展性等因素,为平台的长期稳定运行奠定坚实基础。3)部署实施:将设计规划转化为实际运行平台的关键步骤。将企业级低代码平台嵌入企业的数字化管理系统中,并完成低代码与企业数据、流程、规范等基础配置的同步和对接。由于企业系统的多样性和复杂性,部署实施过程中可能会面临环境配置、接口调用、兼容性等问题,需要反复进行需求沟通对齐、产品测试、资

23、源调用等,因此要求技术提供商配备专业技术服务团队和完善的实施方案。4)测试优化:平台部署完成后,需要模拟实际业务场景和负载条件对平台进行全面测试,及时发现并修复潜在的问题和缺陷,确保平台的各项功能和运营环境都能稳定可靠地运行。测试环节通常包括功能测试、性能测试、安全测试等,测试优化环节的充分性和有效性将影响平台上线后的稳定性和用户满意度。5)上线培训:在平台正式投入使用前,技术提供商会对拥有平台使用权限的开发人员和业务人员进行产品功能及使用培训。通过系统的培训课程和实际操作指导,让开发者能充分了解和掌握平台的功能和使用方法,有助于提高低代码平台的使用效率,缩短平台的价值传导周期。6)运维升级:

24、对低代码平台进行持续运维和升级,保障平台的基础功能与产出能支撑企业的业务发展。运维升级贯穿低代码平台的全生命周期,定期巡检和维护以保障平台始终处于最佳运行状态。同时,随着企业业务的发展和市场需求的变化,还需要对平台进行功能升级和优化。12 企业级低代码平台构建流程 2.企业级低代码的设计原则:全链路发挥平台价值 企业级低代码构建原则可以总结为:安全性和合规性、集成与被集成、降本与业务覆盖、可扩展与可维护性。低代码平台开发设计时,需要基于以上原则,以安全合规为前提,以发挥平台降本提效价值、支撑业务运作为目的,保障平台全生命周期的稳定运行。1)安全性和合规性:企业级低代码平台的基础要求,也是企业在

25、数字化转型过程中的首要关注点。对内,企业数字化产生大量核心数据,这些数据的存储、传输、备份各环节均会面临外部攻击、信息泄露等问题,影响企业正常运行。对外,全球对数据安全和隐私保护的关注度提升,各国政府均加快安全合规政策的制定和执行。作为企业技术底座的低代码平台必须具备完善的安全机制和合规性措施,例如采用先进的加密技术和安全认证机制、遵循国内外相关法规和政策要求等,为企业数字化进程保驾护航。2)集成与被集成:低代码平台的连接拓展能力与发挥价值的方式。通过标准化 API 接口进行生态连接,低代码平台可以获取更多的数据源和业务场景,从而为企业提供更全面的数字化解决方案,实现平台功能升维。3)降本提效

26、与业务覆盖:低代码投入使用后的价值表现。为缩短应用开发的内部响应时滞,保持弹性与敏捷性应对日益激烈的市场竞争和不断变化的客户需求,企业需要低代码运用丰富的物料模板库进行灵活配置和扩展,从根源提升企业的业务效率和数字化覆盖范围。4)可扩展性与可维护性:低代码平台维持良性运营、持续创造价值的保障。前端业务动态变化,后端企业组织架构、系统规模也在动态调整,因此要求低代码平台具备良好的可扩 13 展性和可维护性,以满足企业不同发展阶段的开发需求。事实上,低代码自身模块化、组件化的设计思想是松耦合的,能满足各模块独立升级的需求,实现低代码平台与企业共同成长的目的。企业级低代码平台设计思路 (二)低代码的

27、基本架构与技术实现 1.低代码的定位及基本架构 1.1 低代码平台属于 aPaaS 范畴,赋能内部应用开发与外部服务集成 企业数字化架构相比传统运营模式更重视数据的沉淀、流转和应用。通过将企业的边端物理设备与前端业务经营数据汇总沉淀,经过数据中台对数据的清洗整理与技术中台的分析支持,实现对内资源流转最优配置和对外业务科学决策,整体起到降本提效作用。解构企业数字化架构,根据数据的产生、传输和处理大致可分为三大部分:物理层、中台层和业务层:1)物理层:既包括传感器、能源设备、检测设备等产生数据的感知型硬件设备,又包括虚拟机、裸金属、服务器等支撑数据传输与处理的资源型硬件;2)中台层:介于物理层与业

28、务层中间,是设备信息与业务信息的中枢,负责将数据进行清洗、筛选、分析,并反馈至硬件设备的控制管理和前端业务的精细化运营;3)业务层:包括小程序、APP、Web、可视大屏等最终用户交互终端,也包括企业对外输出的行业解决方案,是业务信息产生与沉淀的主要部分。以实现业务上云的企业的数字化架构为例,中台层主要负责数据沉淀与分析,根据服务内容与技术需求可细分为 aPaaS 和 iPaaS。其中 aPaaS 平台兼容多种开发方式、开发框架和开发语言,支撑应用的开发、运营和运维;iPaaS 服务于流程、服务、应用、数据的集成与治理,在应用程序与三方服务间建立数据联通渠道,实现应用快速集成与交互,提高了企业内

29、 14 部系统的互联互通效率,还为企业与外部合作伙伴的数据共享和业务协同提供便利。低代码正属于 aPaaS 板块,在企业数字化体系中承担“枢纽”的角色,对内作为技术底座赋能应用开发,对外作为开放媒介接入三方系统和服务,为敏捷开发与生态开放赋能。低代码平台在企业数字化架构中的角色 1.2 aPaaS 服务与企业应用开发、运行与管理,低代码助力敏捷开发 aPaaS(Application Platform as a Service)即“应用平台即服务”,为企业提供一站式开发环境。aPaaS 整合了平台及应用程序开发工具、数据库、消息队列、缓存、身份认证、安全、监控和日志等,方便开发者进行应用的开发

30、、运行和管理。基于 IaaS 层基础资源的支撑,开发者无需进行繁琐的软件部署、硬件配置和网络设置等操作,可以专注于应用程序的开发和业务逻辑配置。目前 aPaaS 对企业的价值可以从应用的开发态、运行态和扩展态三个维度展开:1)开发态:aPaaS 通过提供云端的开发环境和工具,如包括低代码、零代码、可视化编程界面、预构建的模块和组件等,同时支持多种编程语言和开发框架,降低应用程序的开发难度和成本,提高开发效率和应用性能,加速企业的数字化转型和创新。作为企业云架构的重要组成部分,aPaaS 还能让开发者可以随时随地通过云服务访问开发环境,实现代码的实时编辑、测试和部署。2)运行态:在应用程序运行阶

31、段,aPaaS 提供了稳定的运行环境,包括计算、存储、网络在内的弹性资源,支撑应用程序的数据存储、容灾备份及在高并发环境下维持稳定运行。同时,aPaaS 的资源消耗监控与日志分析能帮助开发者及时发现并定位异常情况,提高了应用程序的可维护性。3)扩展态:随着业务的发展,企业应用需要不断地进行扩展和升级。aPaaS 提供了灵活的扩展能力,支持企业根据业务需求动态调整资源配置,让企业能快速响应市场变化和业务 15 需求,提高企业的竞争力。低代码是 aPaaS 架构中的核心开发工具之一,它将传统代码开发模式抽象封装为模块化开发形式,向下对接数据中台进行控件的数据绑定和建模,同时调用技术中台的能力支撑业

32、务流程运转。低代码平台在 aPaaS 架构中的角色 1.3 低代码向下调用技术与数据,向上支撑应用前台,对内提效,对外集成三方服务 低代码基础架构从下至上可分为四个部分:核心引擎、可视化设计平台、平台门户和独立于应用设计的运维管理:1)核心引擎:实现前端操作与编排的效果。低代码平台的核心引擎按功能大致可分为模型引擎、页面引擎、流程引擎、函数引擎和集成引擎,分别支撑页面搭建、流程逻辑配置、对外集成等。引擎支撑前端操作的可视化,让开发者无需关心后端技术实现逻辑,仅需对应用功能负责。2)设计平台:对接开发者开发行为。设计平台提供了丰富的页面设计工具,让开发者可以通过拖拽、配置等简单操作快速搭建出应用

33、程序的界面和交互逻辑。设计平台是低代码降低应用开发的门槛的重要体现,让非专业开发者有机会参与到软件开发中。3)平台门户:提供开箱即用的组件与模板。通过平台门户,开发者可以快速集成和调用物料进行功能模块组装和前端界面的搭建。4)运营管理:对应用及低代码平台的运行状态进行检测与管理。运营管理主要功能模块有资源消耗监控、资产管理、用户权限管理等,监测应用程序的运行状态。16 低代码基础架构及开发流程 开发者使用低代码进行应用开发时,需要经过入料、页面建模、服务编排、编译出码和部署运营五个环节,其中页面建模与服务编排是核心开发环节。页面建模环节中,开发者通过拖拉拽的形式快速构建应用程序的用户界面;服务

34、编排则给予开发者搭建应用各模块运行逻辑的工具。2.低代码的技术实现 2.1 建模:低代码平台属于 aPaaS 范畴,赋能内部应用开发与外部服务集成 使用低代码平台搭建应用的过程按先后顺序可分为:数据源绑定、页面控件配置、业务逻辑设置和环境配置等。其中,建模引擎和编排引擎支撑用户的前端应用搭建:1)建模引擎:支撑开发者在前端开发界面对应用程序的数据结构和界面布局等静态模型进行设计和构建的行为,包含数据引擎、表单引擎、页面引擎、领域建模引擎等。其中,数据引擎负责处理应用程序中的数据存储和检索逻辑,会基于数据结构关系关联数据库中对应的数据表,保障数据调用的准确性和一致性;表单引擎会基于开发者对表单控

35、件的排列与验证规则的设置创建符合业务需求的表单界面;页面引擎基于用户前端页面布局的配置和交互模式设计思路进行页面渲染;领域建模则允许开发者基于特定领域设计领域事件,便于统一管理。2)编排引擎:支撑用户可视化编排应用的数据表单流转、自动化管理、服务调度,包含流程引擎、规则引擎、消息引擎、事件驱动引擎等。其中,流程引擎负责执行开发者在应用程序中设计的业务流程,保障流程涉及的步骤、任务点和参与者按照预定的逻辑和顺序正确执行。规则引擎负责处理业务规则和逻辑决策,在应用运行中,规则引擎能接收数据并按照预定的业务规则对数据进行评估,并执行相应的操作。消息引擎支持多种消息模式和协议,17 能实现应用中消息的

36、传递,保障消息产生、传输、处理、送达和故障恢复顺利运行。事件驱动引擎会根据预先设定的事件触发相应机制,实现事件的实时响应和处理,有时还能对事件流进行简单分析,提升应用的事件管理能力。低代码建模流程 建模引擎及编排引擎核心功能 在建模引擎和编排引擎的共同作用下,用户能搭建完整的应用外壳。但对于数据体系复杂的企业而言,应用常涉及多个数据源和数据类型之间的关联和转换,因此对数据引擎建立的数据映射准确度与响应速度提出更高要求。对员工数量多、权限及流程管理复杂的企业而言,大量的员工和复杂的流程会在特定环境下产生大量的并发访问和事件触发需求,这时候编排引擎中流程引擎的并发量、事件驱动引擎的稳定性等是保障应

37、用顺利运作的关键。2.2 编译:以编译器为核心实现中间码向目标码转化,编译性能与并行数量有提升空间 在用户完成基础的视图设计以及应用逻辑编排后,低代码需要将业务结构设计转化为可执行的代码,以便测试应用运行状态及部署,该过程即编译出码过程,涉及模型解析、代码编译、代码调试和代码渲染四个环节:1)模型解析:解构用户对模型的编排及组件的布局,以建立映射关系。低代码平台基于开发者配置的应用界面和业务逻辑,对界面的布局、组件的属性设置、事件触发机制和流程等进行解析,与平台内部数据结构和逻辑表示建立映射关系。2)代码编译:将物料(组件、模型)与逻辑关系转换为可运行的代码。低代码平台基于模型解析的内容,将组

38、件、模型之间的逻辑关系转换为特定编程语言的语法和结构,确保生成的代码不仅能准确反映用户的设计意图,还符合编程语言的规范。3)代码调试:对已转译的代码进行准确性与合规性验证,包括代码是否存在语法错误、逻辑错误或潜在的运行时问题,对问题代码进行反馈和自动调整,保障代码能顺利运行。4)代码渲染:将目标代码可视化,由此形成流程闭环,操作主权重归用户。18 低代码编译出码流程 编译出码过程中,规则引擎加载速度、编译器处理性能和并行数量等均会影响编译出码效率。为缩短编译出码流程的时间,可通过使用多核 CPU、结合高效的算法和数据结构提升并行处理能力。为提升代码调试准确性,可以嵌入大语言模型智能化对代码细节

39、进行调优,提升应用运行稳定性。2.3 在环境兼容配置与应用运行测试后镜像投放,并进行性能监测与安全管理 低代码应用搭建完成后,需要进行投放环境配置与兼容测试,并对应用进行多轮运行测试,以确保应用在目标环境内能稳定运行。通过模拟目标环境下的用户操作和业务流程,开发者能够及时发现并解决潜在的性能瓶颈、事件响应异常或逻辑错误。低代码构建应用的部署流程 低代码应用的运维管理 根据低代码开发的应用与业务系统的附属关系,可将应用分为集成型和独立型两类。其中,集成型应用常作为附属应用集成于原系统中,权限与设定遵循原系统应用配置,发布时还需要与指定集成应用进行联调测试,保障各模块接口的正确性、数据流和控制流的

40、合理性。19 独立型应用的数据与流程设置相对自由,可自定义应用的权限关系与投放时间。应用投入使用后,还需要对应用运行状态、基础性能、数据安全和迭代需求进行监测,让应用与前端业务需求相匹配。随着应用的增多与企业低代码应用场景碎片化,低代码平台承载的异构数据量也不断提升,对信息加密、安全传输和隐私保护提出更高要求。为了保障企业敏感数据的安全性和完整性,低代码平台需要动态升级安全技术并执行严格的数据隔离与管理策略,以应对不断升级的安全挑战。3.企业级低代码实践案例 3.1 美的 iBUILDING 解决方案:为客户打造以低碳、智能为核心的智慧空间 美的楼宇科技是美的集团旗下负责楼宇智慧化、智能化的业

41、务部门,致力于为全球用户提供高效、智能、绿色的楼宇解决方案。凭借深厚的技术积累和不断创新的精神,美的楼宇科技推出了 iBUILDING 解决方案,以全栈式服务赋能建筑的智慧化升级。通过 iBUILDING,美的楼宇科技将智能技术与建筑完美融合,为用户打造舒适、便捷、安全的生活与工作环境。iBUILDING 平台整体自下而上分为边缘层、云服务层、应用解决方案层,在贯穿上下层链路过程中提供了全链路的安全与标准、全链路的运营服务和监控能力。1)边缘层:通过边缘引擎实现边缘连接、边缘计算、边缘管理等能力,从而支持所有建筑 5A 设备上云。2)云服务层:通过 BIoT 中台承接数据,融合人、设备、空间和

42、数据,形成业务中台、数据中台、算法中台、知识中台、数据孪生中台等,通过开放平台对外提供业务能力、快速接入能力、仿真能力和数据分析能力、AI 能力等,同时提供完善的安全管控。3)应用解决方案层:通过 iBUILDING 平台强大的底层能力,研发并提供了大量的上层业务应用,通过各类专业应用,结合专业的行业解决方案思路,为用户提供一站式行业级解决方案,如智慧园区解决方案、智慧工厂解决方案、智慧酒店解决方案、智慧医疗解决方案、智慧机场解决方案等。4)安全与标准:iBUILDING 形成了完善的开发标准化、数据标准化、工具标准化,并在数据、应用、设备、网络等方面提供安全保障。5)全链路服务:iBUILD

43、ING 提供全链路的工程化服务、全链路运营管理服务及全链路日志监控服务。20 美的 iBUILDING 数字化行业解决方案架构 3.2 美的 aPaaS 开放平台:为 iBUILDING 提供分享、拓展等能力,提升系统灵活性 美的楼宇科技 aPaaS 平台是一款全新的应用平台即服务解决方案,其强大的低代码技术、丰富的模版市场资源,使得用户可以轻松高效地构建各类专业的楼宇管理应用,实现楼宇设备的全生态接入的同时,提供了专业的实践经验,并保障数据、产品的安全合规,促进共建智慧楼宇解决方案,实现生态共赢。iBUILDING 开放平台的架构及特征 iBUILDING 开放平台的价值 美的 aPaaS

44、开放平台在 iBUILDING 中起到支撑与连接器的作用,一方面支撑平台的通 21 用能力,另一方面通过 API 调用外部系统能力,让 ISV 能基于平台能力进行深度定制和二次开发,实现平台能力共享,减少重复建设,提升行业能力复用性。3.3 MyBricks:作为 iBUILDING 的技术内核,具备全景式低代码能力,支撑复杂业务构建 美的 iBUILDING 解决方案的技术核心是 MyBricks 引擎,在 MyBricks 的基础上进行封装,搭建美的低代码平台,再通过低代码平台构建各类行业应用解决方案的管理平台。MyBricks 是面向企业应用的全场景低代码开发平台,提供海量原子组件赋能使

45、用者搭建复杂应用,同时提供私有部署和开源引擎能力,全方位支持企业全场景数字化。MyBricks的核心引擎有 SPA、Domain 和 Workflow:1)SPA:页面搭建引擎,常用于中后台管理系统的门户页面、小程序页面、app 页面、H5 页面搭建。Mybricks-SPA 封装集成了面向不同场景的应用模版、组件库、插件,开发者仅需要基本的前端工程能力,即可完成各类复杂业务场景的开发。使用 MyBricks 能综合提升 8-10 倍应用开发效率,降低 3/4 的开发成本。2)Domain:领域建模引擎,主要用于页面、服务、数据库表结构的映射建立和自动化生成。3)Workflow:图形编排引擎

46、,物料组件开箱即用,为开发者带来完全积木式的搭建体验,极大程度提升平台易用性。MyBricks 平台架构 MyBricks 支撑从建模到编译出码全流程 MyBricks 以帮助开发者解决企业级复杂需求为宗旨,有着自主研发图形化编程语言、丰富的开源原子组件库和搭载 Copilot 的 MyBricks.ai:22 1)图形化编程语言:MyBricks 配备完整的可视化搭建语言,给予开发者足够的组件编排自由度和图形化的操作空间,有利于发挥想象力与创造力,优化开发者使用体验;2)原子组件库:MyBricks 提供海量低度封装的原子组件,如表单类组件、数据表格组件、容器类组件、数据展现组件、逻辑计算组

47、件等,用户可以在组件基础上自由封装成业务复合组件,进而组合成业务应用。由于组件颗粒度小、灵活度高,可覆盖当前 95%的业务场景,组件场景复用率高达 90%。3)MyBricks.ai:MyBricks 设计之初就以 AI 原生纳入考量,因此在 AI 时代下对 AI-Code 的应用更加得心应手。目前,MyBricks 搭载了基于 ChatGPT 的 Copilot,自然语言优化低代码交互模式,提升应用开发智能性。此外,MyBricks 还配备调用国产大模型的 SDK包,通过自然语言驱动代码生成拉近用户意图与应用成品的距离。MyBricks 将自身定位为可以“被定义和被集成”的低代码平台,提供私

48、有部署和核心技术两种交付形式:1)私有部署:与其他低代码平台类似,MyBricks 两种部署模式 将完整的低代码平台嵌入企业数字化架构中,支撑前端业务开发。2)核心技术:将核心引擎及周边能力如物料库、渲染器等基础能力解耦,让企业根据需 求 自 主 采 购 相 应 模 块,企 业 可 基 于MyBricks 的技术内核自行封装搭建适合企业自身业务的低代码平台,MyBricks 可为企业量身定制工作流、协作流等,让企业的低代码平 台 与 MyBricks 共 生发 展。目前 美的iBUILDING 正是基于 MyBricks 的核心引擎、物料库,通用插件等基础能力进行开发,打造适合美的企业基因和开

49、发习惯的低代码平台。3.4 低代码治理方法论:对应用开发难度和使用者分级,量化低代码使用效果 MyBricks 目前已在医疗、金融、建筑行业实现成功实践,且作为美的 iBUILDING 解决方案的技术核心参与诸多行业实际应用,已与美的在低代码平台运营治理领域形成了独特的方法论。该方法论从产品侧和用户侧分别对低代码的开发情况进行量化,根据最终测算数据判断低代码价值发挥效果。该方法论执行步骤如下:1)第一步:产品侧,根据应用搭建复杂程度可划分为 L1-L5 五个等级,就目前企业内部系统复杂度而言,L1-L5 的应用比例近似正态分布。在应用分级的基础上,根据开发经验对其开发时长赋值,构建低代码开发效

50、果理论值。23 L1 级:可使用现有物料,通过简单编辑配置完成。例如 H5 活动页面、简单的小程序页面等,多为企业内面向运营、销售等用户群体的各类简单活动搭建系统,目前在企业内部占比约 10%。L2 级:使用现有物料,通过复杂编辑配置以及少量的表达式完成。例如包含了组件嵌套和终端适配的页面应用、集合数据表格与流程的表单应用等,面向一般业务场景为主,目前在企业内部占比约 20%。L3 级:使用现有物料,通过编辑配置、图形化编排或者传统代码完成。例如布局较复杂、页面逻辑和业务逻辑相对复杂的产品级页面,目前在企业内部占比约 40%。L4 级:使用大部分现有物料、少部分新增物料,通过编辑配置、图形化编

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 研究报告 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服