JVS开源框架系列:管理平台的设计与思考【含开源地址】

一、项目简介

JVS是面向软件开发团队可以快速实现应用的基础开发框架,采用微服务分布式框架,提供丰富的基础功能,集成众多业务引擎,它灵活性强,界面化配置对开发者友好,底层容器化构建,集合持续化构建。

项目仓库:https://gitee.com/software-minister/jvs

开源,支持商用。

二、业务管理平台的基础能力需求分析

企业信息化一般包含三个方面

• 个人办公的信息化所需要的系统(比如 office、OA等)

• 企业管理所需要的系统(HR 系统、OKR等)

• 企业业务支撑系统(企业的主营收入所需要的系统)

我们这里主要分析企业业务支撑系统,这种系统一般核心的逻辑主要是对整个业务的生命周期管理,从业务的发生,到内部的业务流转,到产品或者服务的输出,然后是商业合作的管理,最后到财务管理等整个生命周期。

企业业务一般分为业务前台(业务发展或者受理),业务支撑中台(业务流转支持),业务管理后台(对业务的统计分析、决策):

• 业务前台,一般是表单数据的录入,支持多端设备情况

• 业务中台,一般是数据分解,逻辑加工,流程的转化

• 业务后台,一般是数据统计,图形分析,系统管理配置

alt

从上述来看,一般业务系统可以拆分,抽象成几个基础组件:

• 逻辑引擎(类似于程序的方法)

• 流程引擎(业务的配置与业务的流转)

• 图表引擎(支持可视化的图形展示)

• 表单引擎(数据的录入)

• 列表引擎(数据的展示)

• 报表引擎(界面化的配置统计报表配置)

• 大屏引擎(通过界面化的配置可视化的数据展示)

三、能力系统设计原则

1、将上述的各个引擎设计为界面化的配置器

alt

2、以应用管理为关联方式,打通配置器间的数据调用传递

alt

3、整合底层能力提供的用户能力、系统基础管理能力

alt

好了,今天先到这里,感谢大家的关注。后续章节,我们将对每个配置引擎进行单独的分析介绍。

全部评论

相关推荐

12-07 16:16
已编辑
四川大学 Java
点赞 评论 收藏
分享
offer小狗:就这样上秋招??
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务