[]
通常用于各业态差异大、IT权限下放到公司实体的集团企业,推荐在集团和实体企业分别构建服务器(集群),再通过WebAPI实现数据通讯与整合。
在总部和各业态的实体企业分别构建服务器(集群),通过互联网+VPN或专线连接
不同业态的服务器上部署为该业态定制的管理系统,以贴合实体企业运营要求为目标,与实体企业的软硬件集成
在总部构建服务于总部业务需求的应用,与集团集中管控的软硬件集成
分别在各实体企业的应用和总部应用中构建从各实体企业抓取数据、下发数据的功能,实现数据整合
各实体企业可以使用管理控制台自行管理其下的用户,总部也可以通过“下发数据”的形式,为实体企业分派管理员
SaaS起源于服务C端的互联网,对数据和逻辑的隔离性关注较少。如果采用活字格构建这类常规的SaaS服务,可以直接采用标准的集群部署架构。
所有租户或多个租户共享一套服务器集群(包含应用服务器和数据库服务器)
不同租户的数据存储在同一个数据库的同一张表中,在数据表中使用类似AccountID的字段实现软性隔离
开发团队需要使用活字格的【用户管理】插件开发用户和权限管理模块,让账套管理员可以自行管理旗下的用户(将活字格用户关联到租户,这样用户登录时就可以选择自己使用的租户了)
开发每一个涉及数据库的业务功能时,都需要设计、开发和测试有效的数据隔离逻辑
如需为特定租户做定制开发,需要开发对应的分支判断逻辑,确保该租户的用户使用的页面、业务逻辑与其他用户不同
经过多年的实践,越来越多的厂商发现将C端的SaaS直接推行到B端并不是一个最佳选项。尤其是在数据安全要求高、定制化需求强烈的企业级应用领域,物理隔离的SaaS服务成为更多厂商的首选。
与常规SaaS项目相比,该模式的最大差别在允许不同的租户访问经过定制化的不同应用,使用物理隔离的不同数据库。
所有租户或多个租户共享一套服务器集群(包含应用服务器和数据库服务器)
不同租户的数据存储在不同的数据库中,实现数据的物理隔离
开发团队需要使用活字格的【用户管理】插件开发用户和权限管理模块,让账套管理员可以自行管理旗下的用户
不同租户的用户在登录后被跳转到不同的应用上,这些应用是可以进行定制的,而且相互隔离
中大型企业的核心业务系统通常会在安全性、定制化的基础上,对性能和可用性提出更高的要求。通常情况下,厂商很难为此类场景提供SaaS服务。但是,如果厂商希望推进SaaS的概念和“租赁式”商业模式,也可以根据客户的实际诉求构建类SaaS服务。
在物理隔离的SaaS服务的基础上,厂商可以为不同的租户搭建专属的服务器,这里的服务器可以位于云端,也可以放置在客户的局域网中,通过WebAPI的方式与厂商的管理服务器互通,实现集中管理和授权控制。与多业态集团企业部署模式最大差异是厂商通常不允许租户自行登录和使用管理控制台,而是通过厂商开发的用户和权限管理模块管理旗下的用户。