在IT行业高速发展的当下,界面化与智能化是程序开发重要特征。其中以JVS快速开发工具为例,介绍下企业选择低代码开发工具的核心关注的内容。
1、数据模型的定义:这个可能对不了解行业的人来讲有些复杂,也就是数据库表的构建模式。行业内大体两种模式,第一种通过人工的方式,构建数据库;第二种模式,系统根据页面自动创建数据库表,下面对比下两种模式之间的差异。
配置效果:
2.业务化的流程定义:定义所需业务流程,明确各个阶段和需要涉及到的业务对象,以便能够更好地理解和识别需要进行配置的业务逻辑。市面上比较常见的流程引擎包括 Activiti、flowable、jvs-flow如下图所示:
jvs-flow
Activiti、flowable需要技术人员去完成业务对接,jvs-flow只需要在界面上快速配置即可,使用门槛较低。
3.条件和业务设置:通过条件和规则设置来限制或控制业务流程中的行为,如在某一个步骤中检查数据的有效性或计算某些值。
其中动态条件、动态业务设置可以通过系统提供的 可视化函数配置器、可视化逻辑引擎:
函数配置是完成 某些特定动态内容的计算,比例某个字段的动态结果、流程路由的动态判断、分析统计的动态计算等。
逻辑是体系内,对多种服务动作的合理编排,从而实现对应的业务场景,如下图所示,举例了基于表单触发逻辑动作。
当然,逻辑引擎可以在系统多种场景下使用,可以是列表页的按钮、可以是表单按钮、表单组件内容变化、可以是某个网络请求、可以是某条数据变化等
4.数据加工数据分析:能对接企业内多种数据源,对数据进行界面化的加工,屏蔽各种数据源的差异,让体系内的数据应用可以便捷使用:
可视化配置界面如下:
5、可视化的数据的多种应用配置,其中包括图表分析、统计报表、数字大屏、api服务等,如下图所示:
配置可视化的分析图表
配置传统的统计报表
配置数据大屏
创建动态的数据api接口
6.满足灵活的定制能力:系统可以接入普通的开发代码,实现自定义的后端服务与前端界面的接入。
自定义后端接入:
自定义前端接入:
6.性能优化:优化业务逻辑处理和数据存储的性能,通过缓存、异步处理等技术手段来提高系统的吞吐量和响应速度。采用spring cloud 方式构建微服务。
7.持续集成和部署:建立持续集成和部署机制,确保业务逻辑配置的正确性和一致性,并且能够快速地部署到测试、生产环境中。
通过应用中心实现多环境的应用发布与构建。
综上所述,在进行业务逻辑配置时,需要考虑多个方面的内容,包括业务流程、数据模型、条件和规则设置、工作流程定义、安全性和权限管理、性能优化以及持续集成和部署。这些内容相互关联,必须在整体上进行考虑和规划,以确保业务逻辑配置的正确性、稳定性和可扩展性。
私有化部署步骤:jvs-docker-compose: 基础服务框架快速部署方式