基于SaaS模式的软件配置方法研究与应用

来源 :山东科技大学 | 被引量 : 0次 | 上传用户:fleur0512
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的飞速发展和云计算技术的逐渐成熟,软件即服务(SaaS,Softwareas a Service)作为一种新型的软件价值传递模式,以其低成本、按需使用和易于实施管理等优势,已成为软件领域研究和应用的热点。与传统软件相比,SaaS应用最大的特点就是采用了多租户架构。为了适应租户灵活多变的业务需求和日益完善的企业管理模式,软件个性化配置成为SaaS的关键技术之一。  目前,实现多租户配置,主要通过修改代码重新部署,或者引入组装模型。前者工作量大且可行性差,后者封装粒度小、耦合度高,使得配置过程复杂。本文主要针对功能上难以实现灵活配置以及数据上难以实现动态高效扩展的问题,重点研究了多租户应用在功能和数据两个重要维度上的配置方法,为基于SaaS模式的软件的灵活配置提供可行高效的配置解决方案,从而满足不同租户的个性化定制需求,改善用户体验。  本文分析总结了可配置技术在国内外的研究与应用现状,指出了当前SaaS应用开发面临的机遇与挑战。然后从功能和数据两个方面,分别进行了配置模型以及配置过程的研究。对于功能配置,本文针对多租户应用面向服务的特性,提出了基于可变服务组件框架(VSCA,Variability Service Component Architecture)的多租户可配置层次模型,表述了可变性在具体实现过程中的扩展方法,满足租户在共享部分实例的同时,实现在功能层面的自定义。对于数据配置,本文依据最新的研究成果,结合元数据理论和方法,提出了基于XML的数据扩展配置方法,通过增加扩展表字段与通用表单动态生成相互结合的数据模式,实现了多租户应用的数据配置,优化了多租户共享存储数据架构。在保障与其他租户隔离的同时,提高了数据操作的效率。  最后,本文将提出的可配置方法应用于实际基于SaaS模式的仓储管理系统中,证明了研究成果的有效性和可行性。通过试运行,结果表明利用本文的配置方法具有较好的用户体验,可以满足数租户对于业务功能和数据的个性化需求。
其他文献
随着社会的日益信息化,人们越来越强烈地希望用自然语言同计算机交流。自然语言理解是计算机科学中的一个引人入胜的、富有挑战性的课题。从计算机科学特别是从人工智能的观点
受天气预报技术的制约,目前国内市场尚无法提供高精细化的气象信息,在一定程度上影响了我国气象经济的总体规模,但是我国幅员辽阔,容易遭受各种极端天气的危害,相关行业急需不同领
嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件均可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。在嵌入式系统需求不断增长的
词的分类问题是语言学和自然语言处理中十分重要的研究问题。由一些语义相近的词组成的词类(或词聚簇)可以看成是纷繁的个别词现象到语言的一般概念的映射,而这些概念是更加本
随着电子技术和嵌入式技术的发展,音频数码产品的功能日益强大。从原始的卡带随身听到音乐发烧友挚爱的CD walkman,再到如今人手必备的MP3,MP4,嵌入式音频设备可谓经历了一次历史
目标跟踪是计算机视觉中一个具有挑战性的任务。近些年来,随着深度学习技术的发展,基于单次深度学习的目标跟踪算法受到了人们的广泛关注。基于单次学习的目标跟踪方法指的是
产品质量是钢铁企业的生存之本。企业要想在如今激烈的市场竞争中占据有利位置,首先必须做到“知己”,即对自己产品质量的优缺点有准确的了解。准确了解产品质量,必须建立在对产
目前,WWW已经发展成为包含多种信息资源、站点遍布全球的巨大信息服务网络,是最丰富和最密集的信息来源。与此同时,纷繁复杂的信息资源的组织和显示方式也各不相同,使得用户在浏
随着高速公路联网收费系统在全国的普遍实施,利用电子不停车收费技术提升高速公路通行能力,提高服务品质的需求也日益凸显。2004年8月,交通部正式批准“联网电子收费工作组”,负
由于不断增长的网络应用需求,以及在通过网络进行交互时的可靠性与互操作性需求,XML已经成为Internet上信息表示和交换的事实标准,支持XML动态更新已经成为现实应用中越来越重要