一种可变SaaS应用的开发方法研究

来源 :复旦大学 | 被引量 : 0次 | 上传用户:pangzd
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着云计算的发展,人们逐渐将目光从传统应用转向SaaS应用。这促使了在SaaS应用业务逻辑日趋复杂的同时,人们对其的需求量也快速增加。对于同一领域下的相似应用,卡内基梅隆大学软件工程研究所提出的软件产品线提供了一种基于软件复用的软件产品线概念。通过软件产品线工程可以实现同一领域中应用的快速定制开发。为了满足日益增长的SaaS应用需求,软件产品线的概念也被引入到SaaS应用的定义和定制中。但是由于本身所面向的对象更为广泛,使用产品线概念所定义的SaaS应用一般会丢失其特有的信息,比如体系结构特征和对于非功能需求的支持。这些信息的丢失会给租户的理解和应用的定制带来很大的困难。本文提出了一种基于软件产品线思想的SaaS应用定义和定制方法。通过提出的相关元模型,允许运营商定义其具有可变性的SaaS应用模型。针对所定义的元模型,本文提供了一种通过非功能需求实现的半自动化定制方法,并实现了对应的配置工具。为了优化SaaS应用的开发过程、缩短开发周期、提高SaaS应用的开发效率,针对租户定制完成之后的SaaS应用定义,本文提出了一种采用构件组装技术协同开发SaaS应用的方法。通过将SaaS应用的功能和流程活动拆分成多个子构件开发任务、向开发者提供代码模板和自动化的构件组装,整个应用的开发过程实现了网络化的协同开发机制。
其他文献
随着网络的普及和快速发展,网络用户面临着日益严重的安全问题,网络入侵已经成为计算机安全和网络安全的最大威胁.应运而生的网络入侵检测成为当前的研究重点和热点.该论文对
文本分类最初是应文本信息检索的要求出现的,但是随着文本数据的激增,传统的研究方法已经不适合大规模文本分类,文本数据挖掘应运而生.作为文本数据挖掘的一个重要功能,文本
本文通过对国内答疑系统的答疑手段进行分析,以及对国内外答疑系统答疑资源库的比较,针对国内答疑系统不能有效地利用Internet外部资源辅助答疑的现状,提出了扩展答疑系统的
移动网络数据终端的用户数量随着城市无线局域网和第四代移动蜂窝数据通信网络的发展呈现不断增长的态势。移动网络数据终端能够便捷的访问互联网,并通过即时通讯软件进行通讯
近年来,学术界已意识到互联网不能停留在信息管理的层面,所以美国著名的网络公司Echelon(埃施朗公司)提出了“Bringing the Internet to life”,即“把互联网带到生活中”的口号
参数的配对组合测试是适用于各种软件系统的一种实用且有效的测试方法,因为许多软件错误是由一些测试参数的相互作用而引起的。本文首先介绍基于参数组合的测试设计方法和配对
在程序设计语言中,如果能将主动切换计算方法或调度算法、主动适时提出警告、主动实现动态修改或自适应的动作等需求和功能用一种简单而统一的方法和机制来实现,这将是十分理想
大规模群体运动行为是自然界中一个壮观而神奇的现象,如我们常见的鸟群、鱼群与昆虫群等,此外,还有我们难以肉眼观察的微生物群与细菌群等。这些现象吸引了各个领域的科学家,
随着信息量的快速增长,信息的重要性也在不断的提高,而数据作为信息的表现形式,其完整性和安全性成为系统安全的重要内容。备份技术是维护系统安全性和可用性的最重要的手段
Human motion analysis, one of the front porch orientation drawing much attentions in recent years, is an very active branch of image processing and computer vis