基于SaaS架构的可定制模型的研究

被引量 : 0次 | 上传用户:moxiaomi521
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在多租户的SaaS应用系统中,所有租户共享该系统上的应用服务程序、应用服务器和数据库服务器等软硬件资源。不同的租户之间的需求也各不相同,租户会根据企业内部自身的业务需求、内部管理结构等提出不同的个性化定制。这就要求SaaS应用应支持租户对不同级别服务的定制需求。租户之间千差万别的需求对SaaS应用系统提出了更高的要求。本文主要研究了面向多租户SaaS应用中的定制模型。在SaaS的定制模型中主要包括定制对象管理、定制规则管理、定制验证和定制执行等几个模块。定制对象管理模块主要负责对所有可定制对象的定义、添加和修改等操作,定制规则管理模块主要负责管理可定制对象之间的约束依赖关系,验证模块主要负责对租户提交的定制请求进行验证,定制执行是将租户的定制请求进行持久化处理。定制模型的各个模块之间相互合作共同处理租户提交的定制请求。根据定制对象层次的不同,将租户对SaaS的定制划分为服务定制、功能定制、数据表定制和字段定制四个层次。在定制层次划分的基础上,本文提出了面向多租户SaaS应用的分层递归定制模型,该定制模型的具体思想如下:SaaS服务提供商在推出具体的应用之前,将系统中的可定制对象按照其所在分层分别划分成相对独立的对象单元,然后根据该应用的业务逻辑为相同层次和相邻层次的对象单元之间定义约束依赖关系,来指引和限制租户的定制请求。然后将所有的可定制对象及其依赖关系分别存储在对象信息表和对象关联表中。当租户向系统发出定制请求时,定制流程首先通过对象关联表查询该定制对象的依赖对象集合,并以此对集合中的依赖对象进行递归定制,对集合中所有的依赖对象定制执行后,最后对租户请求的对象执行定制。该模型很好地简化了租户的定制请求。当租户对每个层次的对象进行定制时,系统会递归地定制其所依赖的对象,不仅极大地减轻了租户的定制难度,而且有效地提高了定制的成功率。在该定制模型下,如果SaaS服务提供商提供的可定制服务无法满足租户的个性化需求时,租户可以将该需求向服务提供商进行反馈。应用系统设计者可以灵活地将租户需求的对象添加到可定制列表中,并为其定义相关的依赖关系。为了支持租户对数据和字段的定制,在数据存储结构中采用元数据和业务数据相结合的方式共同来管理租户的数据。通过存储映射机制将租户的定制信息存储到元数据表中。在支持数据扩展的几种存储方式中,本文通过实验比较了预分配字段、宽表和键值对三种存储方式的性能。本文根据数据的共用程度和访问频率不同,将业务数据分别存储在不同的存储结构中,当租户对其业务数据发出查询请求时,通过查询转换机制将查询请求重写成对数据实际存储结构的访问请求。
其他文献
本研究由农业部重大专项-抗布病与结核病关键功能基因的筛选与验证资助。当Mtb这种胞内寄生菌侵入宿主细胞后,Mtb通过一些逃逸机制逃避宿主的免疫监控作用后可成功寄生于宿主
自然资源和生态环境是国民经济与社会发展的基础,随着我国工业化的快速发展和城市化进程的不断加快,人类对自然资源的巨大需求和大规模开采在我国单纯消耗资源和追求经济数量
在整个室内乐的发展过程中,小提琴、钢琴二重奏鸣曲是非常重要的体裁。室内乐发展到古典主义末期,浪漫主义初期,勃拉姆斯成为室内乐作品中贡献最大的重要作曲家的典型代表之
“猪高热病”是以高热、食欲减退或废绝、皮肤发红为特征的一种猪的传染病,该病病因未明,已给我国养猪业带来巨大的损失。自2001年以来在温州部分县市区零星发生,以后相继增
许多传播学者都在反思学界面临的困难,这些困难包含传播学界对于理论创新性的缺失和为了维护实用主义而可能导致的学术资源无以为继的悖论等。美国学者詹姆斯·凯瑞在《作为
采用电位滴定法、酸碱中和滴定法及分光光度法,对硫酸亚铁、间苯二酚、没食子酸、葡萄糖醛酸以及HCl和NaOH标准溶液浓度进行标定。在恒定离子强度(I=0.1)条件下,利用pH电位法
在我国企业发展中生产过程现场管理是非常重要的管理内容,强化现场管理执行力能够提高生产过程的有序性与规范性,同时还能够在企业内部形成管理严谨、执行力强的文化风气,本
楔横轧是机械加工中的一种新工艺,常用在轴类零件生产中,它的特点是材料利用率高,生产效率高,生产成本少,零件寿命高,成型质量好等优点,从问世以来受到人们的广泛关注,目前楔
随着教育改革的不断深入,国家和社会各界的更加关注特殊教育学校职业教育,特殊教育职业学校实训基地作为残疾学生参与实践学习的重要平台,也得到了党和国家的高度重视。特殊