通用权限管理系统组件 (GPM - General Permissions Manager) 中实现多子系统的集中统一管理,可以集成部署也支持独立部署
2012-05-10 20:21 通用C#系统架构 阅读(2518) 评论(0) 编辑 收藏 举报只开发一套业务管理系统,或者只维护一套业务管理系统是相对简单的事情,但是你要同时给多个客户开发多套系统,或者同时维护多个公司提供的多套系统时烦恼就来了,我们通用权限管理系统里有比较好的实现方式,有可以独立,也可以集成在一起的管理办法。
当然我们的最终梦想是大家都用通用权限管理系统,这样我们的各个系统之间的集成的难度,复杂度就会少很多了,将来我们的各个厂商的业务系统都可以很容易的集成在一起了。下面看我们在通用权限管理系统里是如何实现多个子系统的灵活权限管控的。
所有的系统在一起,维护起来麻烦数据量庞大很容易看得眼花缭乱,也不方便导入导出子系统,而且很容易崩溃一个系统所有的系统都会崩溃,独立性会比较差一些,维护的难度高,容易出错,而且不容易灵活部署,想集中统一时就可以快速集中统一,想分割独立时又可以快速分割的要求,同时也不适合有选择性的优化某个子系统等等。
由于通用权限管理系统里充分考虑了各种复杂的情况及各种对各个子系统的灵活要求,所以能有效的避免上面发生的各种问题。请看下面的技术参考图
例如我们这里是 WorkFlow 系统,工作审批流程组件,那就会 WorkFlow* 的一系列配套的数据表。
将权限管理、工作流管理做到我能力的极致,一个人只能做好那么很少的几件事情。