模块关系脑图
http://naotu.baidu.com/file/08a8388689b651e4848ed07845bb5c76?token=5ec9a04eaf5b83bf
系统模块结构组合关系图
模块依赖关系
模块与表关系

具体模块介绍
基础模块 BASE
- base-api 提供 通用请求入参、返回参数、基础实体、基础service/dao API定义、异常规范、校验定义
- base-core 提供常用工具类、基础API实现 、ID生成、通用校验实现等
- base-db 整合数据源、mybatis、jdbcTemplate 等持久化层相关的实现
- base-rest 提供 Rest 服务基类、Rest服务相关的工具类 等
依赖基础模块、便即刻获取基于 AgileBPM 的 底层规范
系统功能模块 SYS
- 提供 jms、freemark、groovy、email、redis、scheduler、log 等组件的服务接口定义
- 数据字典、系统资源管理、系统环境属性、流水号、多数据源、菜单资源、子系统、国家节假日、日程、工作台 等系统功能

提示系统组件的服务并不限制一定使用目前默认的实现,也可以切换或者远程调用已有的更合适的服务组件,比如将消息推送至消息平台,而不是默认的redis队列。
组织架构模块 ORG
组织模块为流程、鉴权 等组件提供用户组织服务,该模块由 服务接口模块、接口适配器层、具体实现层三部分组成
- 用户管理
- 组织岗位
- 角色
- 用户组关系
业务对象模块 BUS
业务对象支持一对多、多对多、一对一、多层关联关系(学校-班级-学生…),业务对象多表来自不同数据源,并支持多数据源分布式事务