1、分布式部署各个子系统,基础组件支持平台作为jar或者war方式集成至各个子系统;
2、各个分布式子系统之间,通过http:ip+请求方式完成各个系统之间灵活切换;
3、各个分布式子系统,依托后台管理系统+SSO实现全平台子系统安全认证识别;
4、各个分布式子系统,依托各自内部基础组件支持平台jar中核心代码实现菜单加载;即在一个子系统中会看到非本子系统菜单,点击非子系统菜单,会自动切换至其他子系统;
5、基础组件支撑平台中菜单加载依托共有角色表+功能表
6、模块可插拔-模块识别(插)
子系统启动后,会激活本子系统对应功能维护的功能,勾选给对应角色后,该系统即可在全平台中进行使用;
7、模块可插拔-模块识别(拔)
子系统关闭时会自动关闭该系统对应功能菜单;(支持平台保持全功能树可见,后台管理显示已购买功能树,已购买即获得许可的启动程序)
8、模块识别列表
模块名称 分布式服务器地址 许可剩余时间
基础组件支持平台 ip.... 免费
后台管理 ip.... 2年
事件管理 ip.... 永久
模块B ip.... 10天
模块C ip.... 未激活
数据来源:子系统启动、子系统关闭;
9、后台管理菜单
地域(支持平台提供)、机构(支持平台提供)、用户(支持平台提供)、角色(支持平台提供)、权限(支持平台提供)、业务日志(支持平台提供)、错误日志(支持平台提供)、业务代码对照、通讯录、模块识别(支持平台提供)
10、基础组件支撑平台
地域、机构、用户、功能、角色、权限、代码对照、业务日志、错误日志、系统代码对照
11、SSO系统
提供系统登入、登出功能;
12、项目目录结构定位:
支撑平台与系统子模块之间样式解耦。
1 平台样式和代码为核心代码,不能轻易改动;
2 支持平台样式调整不影响子系统样式;
3 子系统要求样式调整与支持平台无关;