【摘 要】
:
SaaS(软件即服务)是近几年新起的一种新的软件交付和商业模式,并且随着云计算概念的提出和普及,SaaS成为了标准的云应用层模型。多承租架构是SaaS型软件的核心实现技术,该架
【出 处】
:
中国科学院研究生院 中国科学院大学
论文部分内容阅读
SaaS(软件即服务)是近几年新起的一种新的软件交付和商业模式,并且随着云计算概念的提出和普及,SaaS成为了标准的云应用层模型。多承租架构是SaaS型软件的核心实现技术,该架构使SaaS软件可以以单实例的方式向多个租户提供服务,以此减少服务运营商的成本,使SaaS模式在实际上成为了可能。以SaaS方式提供Portal服务,不仅可以减少运营商的成本而且也大大降低了购买者的维护费用,这将使.Portal产品更具有市场竞争力。SaaS化是Portal未来发展的必然趋势。本文研究在SaaS模式下Portlet组件模型支持多承租架构的关键技术。在多承租模式下单个Portlet实例必须有能力满足多个租户对组件数据和协作行为的定制,而已有的符合JSR286规范的Portlet组件模型并没有考虑多承租模式下的可定制性问题,现有组件模型不能以单实例的方式满足多租户的需求。
本文对现有组件模型进行扩展,提出了一种支持多承租的Portlet组件模型,该模型通过在数据层向Portlet.xml文件中引入“租户”概念和利用XML技术进行租户间的数据隔离,使得单个组件可以满足多租户对组件数据的定制;在交互层,通过扩展Portlet组件协作模型,使得单个组件可以区分不同租户定制的协作范围,以满足多租户对协作的定制需求;在接口层新增了与租户信息相关的接口描述,使组件在运行时可以感知租户上下文信息,以区分不同租产对组件的调用;对规范已有的部分接口也根据多承租的需要重新定义了接口方法的语义和行为,以保障运行时租户间定制数据和行为的隔离性。该模型在数据和交互层面具有多租户可订制性,很好的满足了单实例多租产的多承租需求。最后该组件模型已基于平台门户中间件OncePortal完成了实现,验证了本文方法的有效性和可行性。
其他文献
多年来,机器翻译一直是自然语言处理领域最重要和最具挑战性的课题之一。本文基于东北大学与日本富士施乐公司多年的研究,探讨并实现了基于模板的机器翻译方法,并重点研究了
图像匹配是计算机视觉和图像理解领域的基础研究问题之一,已广泛应用于多源图像数据融合、目标识别、三维重建等诸多领域。论文主要针对双目立体视觉中的匹配问题进行了研究,主
随着计算机硬件和软件技术的发展,计算机视觉技术受到了人们越来越多的关注,视频运动目标跟踪作为计算机视觉的重要研究项目之一,在军事、航空航天、计算机辅助设计、智能机
翻涌的流水,缭绕的烟雾,摇曳的烛火,这些都是人们平时眼熟能详的流体现象。但是流体的运动机理较为复杂,若要在计算机上模拟流体的运动并呈现其精美的视觉效果,最有效的手段就是追
Internet资源的成长性、自治性和多样性,使得面向Internet的资源共享面临很大困难。基于Internet的虚拟计算环境(Internet-based Virtual Computing Environment,简称虚拟计算
近年来,在中间件技术的基础上,结合软件复用和面向对象的思想,构件化设计和开发作为一种提高软件生产率和软件质量的有效途径,并在实践中得到广泛应用。目前,基于构件的软件
干扰是影响移动通信网络运行的关键因素,对通话质量、掉话、切换、拥塞均有显著影响。如何降低或消除干扰是网络规划、优化中的一个关键问题。在目前2/3G网络干扰日趋严重并
随着计算机、通信和多媒体技术的高速发展,特别是互联网络的出现和大范围普及,数据图像呈爆炸式增长趋势,使图像资源数量迅速增加,过去基于关键字的分类技术显然不能满足人们
OA(Office Automation:办公自动化)是企业信息化建设的重要组成部分。办公自动化系统的发展恰好与数据、信息和知识的演变同步,即以数据为主要处理内容的第一代办公自动化发展
Android版本的频繁更新是导致Android生态碎片化问题的一个重要原因。为了使Android应用可以在多个Android版本上使用,应用程序开发者不得不为其开发的应用进行兼容处理。然而