基于超图的多租户SaaS应用组件模型研究

来源 :山东大学 | 被引量 : 0次 | 上传用户:ankailvyou
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,互联网和软件应用技术的普及和迅猛发展,使得软件的发展逐步趋向网络化、平台化和服务化。SaaS (Software as a Service)具有按需租用、无需用户维护、便于扩展等特征,它的出现彻底改变了软件交付和用户使用的方式。所谓的“多租户(Multi-tenancy)"技术是支持大量的租户按需共享软硬件资源,并且相互隔离客户的服务配置信息,它是实现SaaS的核心技术之一。SaaS通过“使用而不拥有”的方式,通过规模经济,大幅度地降低服务交付、运维的成本,达到各方利益最大化的目的。因此,多租户技术得到了学术界和工业界的普遍关注和多方深入研究。SOA (Service-Oriented Architecture)架构具有随着业务需求灵活快速变化的特征,与SaaS满足客户动态、异构的需求不谋而合,因此,SOA架构成为越来越多的SaaS应用开发的基础。本篇论文以SaaS应用、服务、资源之间的依赖关系为基础,从快速、柔性构建的需求入手,依据层次和粒度两个维度对多租户SaaS应用进行了结构划分,对服务、资源之间的依赖关系进行了注册和分类。结合依赖关系,基于有向无环超图,本文提出了多租户SaaS应用组件模型,对多租户SaaS应用进行建模和表示,将多租户SaaS应用的构建过程,映射为组件模型的建立和实例化过程。另外,我们给出了组件模型生成后的依赖求解方法和验证算法,可以为服务部署、服务监控迁移等工作提供支持。本文以中小企业信息化中的供应商关系管理服务(SRM)为背景,通过服务组件架构(Service Component Architecture, SCA)对文中提出的模型和方法实现了原型系统。在文章的最后,对研究工作进行了总结并做出展望。
其他文献
近年来,大部分企业已经完成业务数据信息化,各企业都搭建了自己的数据存储系统来存放自身业务数据。企业兼并引起的数据库合并,跨数据库查询服务,数据集成等应用都依赖异构数
随着互联网技术的进步和发展,Web包含了越来越多的丰富信息,从而使Web成为了一个巨大的、分布广泛的、全球化的在线信息源。尤其是近些年来,各式各样的大型数据库逐渐建立起
随着人脸识别技术的日趋成熟,其商业化应用也愈加广泛。不过,随着该技术的不断应用,也出现了十分严重的安全问题。现在,几乎所有的人脸识别系统均无法甄别人脸的真假,也就是
随着互联网的高速发展,Internet在我们日常的生活中扮演越来越重要的角色,成为我们生活和工作中必不可少的一部分。网络的高速发展带来了网络信息的爆炸式增长,而网络用户对
移动Ad Hoc网络的研究已成为网络领域中的重要研究方向,相关路由协议的设计和性能研究工作逐渐成为热点,一个能够对Ad Hoc网络路由协议进行全面性分析的性能评估方法显得越来
由于现代计算机硬件技术、互联网技术以及多媒体信息技术的高速发展,人们所拥有的数据量已经达到了前所未有的规模,而数据挖掘技术的出现使得对大量的库存数据进行有针对性地处
Internet的用户行为分析主要是基于Web数据挖掘,Web数据挖掘是使用数据挖掘或机器学习的方法从Web文档中抽取出用户感兴趣的潜在有用模式和信息。Web数据挖掘分为Web内容挖掘
无线传感器网络(Wireless Sensor Networks, WSNs)起源于军事领域,随着因特网技术、嵌入式计算技术、传感器技术、微机电技术、现代网络及分布式信息处理技术、无线通信技术
XML (eXtensible Markup Language,可扩展标记语言)自1998年出现以来,已经成为互联网数据交换格式的标准。大量与之相关的应用,如消息通知系统、个人个性化信息等都需要对信
对于处理多目标优化问题,本文着重对不同的多目标优化算法进行研究,例如传统多目标优化算法、 MOGA(Mulit-Objective Genetic Algorithm)、NSGA(Non-Dominated Sorting Genetic