面向SaaS 应用的软件定制技术研究

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:lixuantea
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近几年来,随着互联网技术的飞速发展和云计算技术的逐渐成熟,一种新型模式的软件正吸引了越来越多工业界和学术界的目光,这就是SaaS(Software as a Service)。它的出现,以其无与伦比的低成本、按需使用和易于实施管理等优势,给中小企业的信息化带来重大影响。与传统软件相比,SaaS应用最大的特点就是采用了多租户的架构,即大量租户共享同一个运行实例的方式。正因为此,不可避免地给SaaS应用的开发技术和方法带来了新的挑战。其中,在线定制就是关键技术之一,传统的软件定制技术已经不能满足SaaS应用的需求。在此背景下,本文面向SaaS应用,研究信息管理软件在数据和业务逻辑两个重要维度上的在线定制技术,以支持SaaS应用的灵活配置,满足不同租户的个性化需求,改善用户体验。本文首先描述了SaaS的产生背景,分析了目前SaaS在国内外的研究和应用现状,指出了当前SaaS应用开发面临的关键挑战,着重阐述了SaaS在可定制性方面面临的问题。然后,针对可定制性的两个重要方面——数据和业务逻辑,本文分别进行了研究。对于数据在线定制,本文通过对预分配字段、名称值对、数据透视表和XML字段拓展这四种常用的数据在线定制模型进行实验,分析了与SaaS特性相关的两个重要因素租户规模和租户定制字段平均数的影响下各个模型的优缺点,得出了一些通用的权衡性的结论,并以其来指导SaaS应用中数据模型的选择。对于业务逻辑在线定制,本文充分考虑了定制方法的易用性,提出了基于领域工程的业务规则模板的设计方法,并在此基础上,设计了一个灵活的基于规则模板的业务逻辑在线定制框架。通过此框架,租户可以很方便地实现业务逻辑的在线定制。最后,本文结合化工销售公司H公司及其子公司的实际业务需求,采用了本文所提出的方法和框架,开发了一个实际的SaaS应用——企业绩效考核系统。租户的试运行结果表明,采用本文的研究成果所开发的SaaS应用具有较好的用户体验,能够满足绝大多数租户对于数据和业务逻辑的个性化定制需求。
其他文献
通过对两家大型民营企业的纵向比较案例研究,本文试图破解企业在一方面面对来自全球的激烈竞争,想要通过超本地搜寻获取知识资源以实现技术赶超,另一方面面对国内制度缺陷,技
由于装备制造业具有技术含量高、研制难度大、资本密集度高的特点,从融资视角看,中国装备制造企业面临着严重的融资约束,生产率易受到外部冲击。然而,近年来,这类企业的全要
“多规合一”是我国当前党和国家深入推进新型城镇化的重点工作。规划是政府行政权力的行使,只有在法治的框架下运行,才能促进法治国家目标的实现。虽然规划在起源上具有法治
为了研究焊膏厚度对氮气保护再流焊CBGA组装板可靠性的影响 ,设计采用 0 .10mm、0 .15mm、0 .2 0mm三种厚度的焊膏和压缩空气与氮气保护再流焊来准备CBGA组装板可靠性试样。
主要利用实验室的凹版印刷适性仪(IGT F1)设备,在纸张和塑料上进行打样,并利用了相关的其它测试仪器,重点考察凹版印刷中,不同油墨分别在纸张和塑料上网点增大计算方法的探讨,并对凹
随着社会和信息化建设的快速发展,应急事件发生也是越来越频繁,如何从目前的应急系统的数据中挖掘出有用的知识,直接影响着应急决策和应急的事件的预防。在应急领域中的子领
合作学习是指学生以小组为单位,在小组内以互动交流等方式对某一学习任务进行探究的过程.合作学习是新时代教育的产物,也是小学数学教学与时俱进的表现.本文以小学数学教学为
针对大型GNSS基线向量网的特点,在改进的相关观测抗差估计RECO方案的基础上采用并行计算技术进行相关抗差估计的并行计算(简称"并行抗差估计"),并给出了可行的解算步骤。通过
在声呐、雷达、通信等电子信息系统中,尽管有各种各样的信号检测方法,匹配滤波器作为信号检测领域中十分重要的基本理论,仍然是最常采用的经典检测器,它早已被证明是在带限白
针对道依茨柴油机在工作中出现的不同的冒烟故障问题,基于柴油机不同烟色形成机理出发,从供油系统、燃烧系统、进排气系统等方面分析造成柴油机冒烟故障的因素,并介绍了相应