图片90
为了更好地支持上层微服务模块的开发与集成,建立了基于微服务底层结构的开发技术平台。
低代码开发平台扩展了各自的业务组件和技术组件,整合了类似的共同新闻、4A、流程引擎等能力,更好地支持上层功能应用的开发。
由于公司早期的技术平台本身已经实现了公共流程平台+4A,因此在构建新的技术平台时,重点是改造和整合原有的共同能力。同时,技术平台整合了微服务开源框架和工具,实现了整个项目建设和实施中最常用的关键能力自动化,包括:
可配置最基本的单据维护功能。
封装和可重复使用的共性基本组件。
自定义查询功能全自动化。
配置和实现自定义报表功能。
这些基本上已经实现了,然后重点是将整个技术平台提升为一个完整的低代码开发平台。事实上,我之前已经解释过平台的核心要素,所以重点自然是实现表单建模和可视化设计,同时实现表单建模和过程、权限和数据建模之间的协调和集成。
我们想要做和实现的是:
表单+数据模板:可根据表单、应用查询条件、列表字段排序、列表操作按钮、表单操作按钮等配置,一键生成系统菜单,快速实现应用零代码开发。
表单设计+流程引擎:表单连接到流程节点并成为流程表。表单权限可根据各节点的业务情况重新配置。表单前后事件可根据各节点打印模块配置。
表单设计+代码生成器:通过表单器配置表单布局、权限、数据视图等基本要素后,只需手动特殊业务代码,结合代码生成器生成前端、微服务接口、持久层等各级代码,节省80%以上的代码开发时间。
在早期阶段,我们没有规则引擎。我之前已经分析和解释了原因。因此,通过表单设计器的所有自动化,无法实现复杂功能。
在这种情况下,我们仍然使用传统的代码生成方法,生成复杂功能实现过程中的所有核心基本能力,您可以将生成的代码导入您的开发环境。导入后,可以完全编译版本。
你只需要扩展你需要增加的规则和逻辑。
当然,对于实现简单功能和部署交付,完全实现零代码,一键部署。但我们也提供了部署包和源代码输出的能力,即最终输出的内容可以完全从我的低代码平台运行。