软工智库|低代码篇(三)——低代码开发平台如何实现?
1. 低代码开发平台通用参考架构及关键技术
低代码开发平台应具备模型驱动与全栈可视化开发的架构,主要由基础设施、数据模型、组件、函数、引擎、数据库、门户、工具链、集成/采集等模块组成,通过应用开发与管理能力简化工作流程,提高效率。其中关键技术包括数据模型、组件、函数、引擎、数据库、工具链、集成/采集等。数据模型是对组织所需数据的特征进行抽象的产物,通过图形化和文本化方式进行表示;组件作为构建应用的核心模块,为开发者提供了稳固且强大的工具;函数来实现特定的操作与任务是低代码开发平台的核心功能,数据库适配是指该平台所开发的应用程序具备无缝隙地与多种不同类型和品牌的数据库系统进行交互和操作的能力;引擎是提供核心功能与服务的关键组成部分,同时也是构建一站式开发工具与框架的核心基础;工具链是指一套用于程序开发全过程的工具集合;集成/采集主要是整合原有系统、第三方系统以及其他数据源,同时也可以集成第三方组件和插件,以供低代码开发平台应用进行使用和交互。
图 1 通用参考架构
2. 低代码开发平台的标准化
低代码开发平台标准化体系建设分为基础共性、核心技术、应用工程化、行业应用四个部分。基础共性标准解决低代码开发平台的基本通用问题;核心技术标准解决低代码开发平台的关键技术和系统构建问题;应用工程化标准解决低代码开发平台整个生存周期的工程化问题;行业应用标准解决低代码开发平台在特定行业的应用问题。
图 2 低代码开发平台标准化体系
3. 低代码开发平台的生态化
数字化转型的核心在于从体验角度探索新的路径,逐步实现转型。当这种转型积累到一定程度,就会引发质的变化,最终形成全新的商业模式。低代码开发平台通过生态化的方式,可以有效吸引更多的开发者参与,丰富应用程序的种类和功能,提供更优质的技术支持和解决方案。这不仅有助于企业培养数字化人才,提升其成长速度,还能整合内部应用资源与外部合作伙伴,夯实底层技术基础,推动整个低代码市场向更好的方向发展。
图 3 生态示意图
转载自:软件与系统工程标准化
评论