概述 | 实例 | 安装 | 其它 | 首页 | ||
SaaS为Software-as-a-Service缩写,即:软件即服务,是通过网络提供软件服务。 SaaS是把一套软件提供给多个用户使用,多个用户使用相互独立、互不影响。 SaaS的本质:1. 在线版;2. 注册就可用。 具体实现上,通常是分配给一个客户(或是单用户或是多用户)一个独立的路径。 在本构架平台中,是通过两种方案来实现: ● 多业务系统:采用一套华易数据库管理系统可以创建多个数据库; ● 单业务系统:采用一个数据库下创建多个用户和多个模式。 通常一台服务器只安装一套华易数据库管理系统。 ![]() 每个数据库都拥有独立的用户管理、权限管理……模式管理,每个数据库可以创建多个模式(或微服务)。 ![]() 用户管理:含管理用户、普通用户1、……、普通用户n。 活跃功能模块:指调入内存且处于运行中的模块,类似于应用服务器中的“容器”; 还有一类模块是调用时才执行一次,执行后并不永久处于活跃状态。 ☆ 多业务系统案例:《华易财政统发工资管理系统》 一个复杂应用(多业务)系统对应一个数据库,每个业务则对应一个模式(或服务)。每授权一个SaaS客户,就是创建并授权一个数据库,同时进行必要的初始化处理。 工资统发涉及多个单位使用,即各基层单位、主管单位、审核单位、代发银行等,一个单位又有多个用户使用,比如各基层单位有录入用户、审核用户、主管用户等,这里的各个用户(即多用户)对应于数据库中的用户管理,而各个业务则对应于各个模式。 ☆ 单业务系统案例:《爆破设计云平台》 单一业务系统通常放在一个数据库中(用户管理可创建多个用户), 不同的用户对应一个不同的模式(schema)。 《爆破设计云平台》是一个数据库,每个客户的爆破设计系统对应一个不同模式。 《爆破设计云平台》用户在网页上注册的用户名和密码等注册信息就存在一个名叫register表中;后台授权就是在爆破数据库中创建其对应的用户名和密码,同时也创建一个模式(对应一个路径),并把这个模式的使用权授权给此用户;同时也把爆破应用对应的文件复制到此路径下,并授权此用户对应的功能菜单。至此,一个用户的注册授权完成,该用户可以登陆使用平台了。 以上这些工作,一段小程序就可完成。 |
||
![]() |
版权 © 2022 九江易龙技术有限公司 |