SNF快速开发平台2019-权限管理模型-平台服务(多平台\多组织\SAAS\多系统)
1.1 不同组织机构
通俗的讲,就是一个集团公司,划分几个区域,每个区域都有什么分公司,每个分公司都有哪些部门一样,哪些部门又有那些子部门等。
当然也可以是外贸公司的全球性客户、合作伙伴的分布情况管理、或者是一个行政管理单位的按地区划分的行政机构的树型管理。
一般使用信息化系统的公司,大多是人数众多、地域分布相对广有异地分支机构的更迫切使用信息化管理系统,关键商业数据都需要依靠信息化技术及时进行沟通协调,提高办事效率。
软件系统需要充分考虑有多个分公司的情况下,应该如何满足管理上的需要,如何才能做得有条有理?这时就需要有组织机构管理的理念来引导系统架构,可以充分考虑哪个负责人可以管辖哪个区域的数据等,这样也防止没有经过授权的人越级查看不应该看的客户资料、合同信息等重要商业信息。
1.1.1 大型业务系统
属于大型集团公司,全国各地可能有多个分公司,可以划分区域、分公司等等,或者客户遍布于世界各地,需要严格的按区域划分、组织机构划分等进行严格的控制管理,每个管理员只在相应的管理范围内进行业务管理等。
图 5.1‑1 大型组织机构系统
在大型的信息化管理系统中,往往需要分公司的系统管理员来进行管理各自权限范围内的数据,例如各分公司的用户(账户)、各分公司的日常管理、权限配置维护等等,各分公司的系统管理员往往对所在公司的情况了解更及时更准确。
当然也可以按集中管理策略也可以,并不是非需要分公司系统管理,这要由公司的管理能力及办事效率而决定。
组织机构管理模块也有适当的整个公司的规划功能,到底设立那些部门、各个部门都有哪些工作职能,人员配置情况,岗位角色规划等等。
1.1.2 中小型业务系统
一般一个上百人左右的中小型公司里所有内部员工都是用的软件系统,主要以公司内部管理系统为主,例如需要规划管理好公司内部的部门设置情况,人员归属情况,可以由系统管理员进行统一的管理,这样就不需要启用分级管理简单方便的组织机构例如下图。
图 5.1‑2 小型组织机构系统
可以通过组织机构(部门)管理工具快速配置好公司的内部部门设置情况等,这样就可以在相应的业务功能模块采用上图中的数据,各个模块都可以有效利用部门的划分及相应的部门中的员工数据等。
组织机构的默认排序顺序是非常重要的,若每次显示出来的排序顺序都是乱的,那每天应用系统的人会很不爽,其实大家都有一个习惯,哪个部门排在哪个位置,他们的先后顺序都可以灵活设置比较好,这样可以更贴近客户的习惯,软件的友善性会更高一些。
1.2 多平台
如果整个公司的组织在一起,人员放在一起,统一授权和配置。但业务数据还要进行分开。特别那种多事业部独立核算但人员在一起的情况。
框架进行了多平台处理方案,如果权限集中管理,但业务数据进行区分的话可以启用多平台进行业务数据区分。可以做到业务数据分开单独核算,进行账套级业务隔离区分。
1.3 多组织
如果整个集团有多家公司,客户、组织、员工、基础数据、权限都是分开进行管理的,各个公司也是单独核算的,这种是一家集团多家独立子公司的情况下要用到多组织方式处理。这样就能把组织、员工、基础数据、权限进行分别管理。中间产生业务时进行一进一出业务往来核算。
1.4 多系统
多系统解决什么问题呢?主要解决的是一家公司内有多个信息化系统建设,如人事管理系统、CRM管理系统、ERP系统等等。本平台可以做为统一权限管理系统,一套系统可以维护多个系统的权限分配。组织和人员、基础信息可以共用。这样在新增人员分配权限时可以在本系统一次性完成,不需要每个系统分别增加人员和分配权限。而且基础数据统一维护不用每个系统维护一次,还经常有忘记和遗漏的导致各种数据不一致问题。
1.5 SAAS服务
SaaS化:对于提供方而言标准化的SaaS产品更具有爆发性,对于消费方而言SaaS具有低成本、随时随地接入访问这些特性,再加上IT基础设施、安全技术等方面的成熟,SaaS将成为以后最主要的软件模式。
SaaS采用灵活租赁的收费方式。一方面,企业可以按需增减使用账号;另一方面,企业按实际使用账户和实际使用时间(以月/年计)付费。由于降低了成本,SaaS的租赁费用较之传统软件许可模式更加低廉。
SaaS通过租赁的方式提供软件服务,免却了软件安装实施过程中一系列专业并复杂的环节,让软件的实施使用变得简单易掌握。SaaS模式软件的开发基于“能完全替代传统管理软件功能”这样的要求,并提供在线服务和先进的管理思想,实现销售、生产、采购、财务等多部门多角色在同一个平台上开展工作,实现信息可管控的高度共享和协同。正是由于这些优势,SaaS发展迅速。
其它权限实践系列文章:
1、角色、权限、账户的概念理解-非常全的理论讲解权限控制 https://www.cnblogs.com/spring_wang/p/10954370.html
2、权限管理模型简介-权限都在这里 https://www.cnblogs.com/spring_wang/p/10983935.html
3、权限管理模型实践-权限都在这里 https://www.cnblogs.com/spring_wang/p/10983969.html
4、权限管理模型-平台服务(多平台\多组织\SAAS\多系统) https://www.cnblogs.com/spring_wang/p/10983991.html
5、权限管理模型-记录级-字段级权限实践 https://www.cnblogs.com/spring_wang/p/10983999.html
6、用户安全控制-权限管理模型实践-权限都在这里 https://www.cnblogs.com/spring_wang/p/10983983.html
7、SNF快速开发平台成长史V4.5-Spring.Net.Framework-SNF软件开发机器人 https://www.cnblogs.com/spring_wang/p/6742014.html
8、Spring.Net.FrameworkV3.0 版本发布了,感谢大家的支持 https://www.cnblogs.com/spring_wang/p/4203293.html
作者: 王春天 出处: http://www.cnblogs.com/spring_wang/ Email: spring_best@yeah.net QQ交流:903639067
QQ群:322581894 关于作者: 大连天翼信息科技有限公司 技术总监。 SNF快速开发平台 创始人。应用平台架构师、IT规划咨询专家、业务流程设计专家。 专注于快速开发平台的开发、代码生成器。同时专注于微软平台项目架构、管理和企业解决方案,多年项目开发与管理经验,精通DotNet系列技术Vue、.NetCore、MVC、Webapi、C#、WinForm等,DB(SqlServer、Oracle等)技术,移动端开发。熟悉Java、VB及PB开发语言。在面向对象、面向服务以及数据库领域有一定的造诣。现从事项目实施、开发、架构等工作。并从事用友软件产品U8、U9、PLM 客开工作。 如有问题或建议,请多多赐教! 本文版权归作者和CNBLOGS博客共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过邮箱或QQ 联系我,非常感谢。