易龙SaaS基础构架

                                    ——快速构建各种SaaS应用

    概述    |    实例    |    安装    |    其它   |    首页   

      SaaS为Software-as-a-Service缩写,即:软件即服务,是通过网络提供软件服务。
      SaaS是把一套软件提供给多个用户使用,多个用户使用相互独立、互不影响。
      SaaS的本质:1. 在线版;2. 注册就可用。
      具体实现上,通常是分配给一个客户(或是单用户或是多用户)一个独立的路径。
      在本构架平台中,是通过两种方案来实现:
      ● 多业务系统:采用一套华易数据库管理系统可以创建多个数据库;
      ● 单业务系统:采用一个数据库下创建多个用户和多个模式。

      通常一台服务器只安装一套华易数据库管理系统。
     


      每个数据库都拥有独立的用户管理、权限管理……模式管理,每个数据库可以创建多个模式(或微服务)。      
      注释:
      用户管理:含管理用户、普通用户1、……、普通用户n。
      活跃功能模块:指调入内存且处于运行中的模块,类似于应用服务器中的“容器”;
      还有一类模块是调用时才执行一次,执行后并不永久处于活跃状态。

      ☆ 多业务系统案例:《华易财政统发工资管理系统》
      一个复杂应用(多业务)系统对应一个数据库,每个业务则对应一个模式(或服务)。每授权一个SaaS客户,就是创建并授权一个数据库,同时进行必要的初始化处理。
      工资统发涉及多个单位使用,即各基层单位、主管单位、审核单位、代发银行等,一个单位又有多个用户使用,比如各基层单位有录入用户、审核用户、主管用户等,这里的各个用户(即多用户)对应于数据库中的用户管理,而各个业务则对应于各个模式。

      ☆ 单业务系统案例:《爆破设计云平台》
      单一业务系统通常放在一个数据库中(用户管理可创建多个用户), 不同的用户对应一个不同的模式(schema)。
      《爆破设计云平台》是一个数据库,每个客户的爆破设计系统对应一个不同模式。
      《爆破设计云平台》用户在网页上注册的用户名和密码等注册信息就存在一个名叫register表中;后台授权就是在爆破数据库中创建其对应的用户名和密码,同时也创建一个模式(对应一个路径),并把这个模式的使用权授权给此用户;同时也把爆破应用对应的文件复制到此路径下,并授权此用户对应的功能菜单。至此,一个用户的注册授权完成,该用户可以登陆使用平台了。
      以上这些工作,一段小程序就可完成。

  版权 © 华易软件 2001-2016 易龙技术 2016-2019