JVS开源框架系列:管理平台的设计与思考【含开源地址】
一、项目简介
JVS是面向软件开发团队可以快速实现应用的基础开发框架,采用微服务分布式框架,提供丰富的基础功能,集成众多业务引擎,它灵活性强,界面化配置对开发者友好,底层容器化构建,集合持续化构建。
项目仓库:https://gitee.com/software-minister/jvs
开源,支持商用。
二、业务管理平台的基础能力需求分析
企业信息化一般包含三个方面
• 个人办公的信息化所需要的系统(比如 office、OA等)
• 企业管理所需要的系统(HR 系统、OKR等)
• 企业业务支撑系统(企业的主营收入所需要的系统)
我们这里主要分析企业业务支撑系统,这种系统一般核心的逻辑主要是对整个业务的生命周期管理,从业务的发生,到内部的业务流转,到产品或者服务的输出,然后是商业合作的管理,最后到财务管理等整个生命周期。
企业业务一般分为业务前台(业务发展或者受理),业务支撑中台(业务流转支持),业务管理后台(对业务的统计分析、决策):
• 业务前台,一般是表单数据的录入,支持多端设备情况
• 业务中台,一般是数据分解,逻辑加工,流程的转化
• 业务后台,一般是数据统计,图形分析,系统管理配置
从上述来看,一般业务系统可以拆分,抽象成几个基础组件:
• 逻辑引擎(类似于程序的方法)
• 流程引擎(业务的配置与业务的流转)
• 图表引擎(支持可视化的图形展示)
• 表单引擎(数据的录入)
• 列表引擎(数据的展示)
• 报表引擎(界面化的配置统计报表配置)
• 大屏引擎(通过界面化的配置可视化的数据展示)
三、能力系统设计原则
1、将上述的各个引擎设计为界面化的配置器
2、以应用管理为关联方式,打通配置器间的数据调用传递
3、整合底层能力提供的用户能力、系统基础管理能力
好了,今天先到这里,感谢大家的关注。后续章节,我们将对每个配置引擎进行单独的分析介绍。