小议面向soa的多租户(multi-tenancy)技术的研究与实现

小议面向soa的多租户(multi-tenancy)技术的研究与实现

ID:35125657

大小:3.24 MB

页数:57页

时间:2019-03-19

小议面向soa的多租户(multi-tenancy)技术的研究与实现_第1页
小议面向soa的多租户(multi-tenancy)技术的研究与实现_第2页
小议面向soa的多租户(multi-tenancy)技术的研究与实现_第3页
小议面向soa的多租户(multi-tenancy)技术的研究与实现_第4页
小议面向soa的多租户(multi-tenancy)技术的研究与实现_第5页
资源描述:

《小议面向soa的多租户(multi-tenancy)技术的研究与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、天津大学硕士学位论文面向SOA的多租户(Multi-Tenancy)技术的研究与实现姓名:高波申请学位级别:硕士专业:计算机软件与理论指导教师:赵政20061201摘要近年来,软件即服务(SaaS:Software髂aService)模式正在成为应用软件市场发展的新趋势。作为当前主流SaaS应用的核心支撑技术,多租户(Multi.tenancy)正受到越来越多的重视。其核心思想在于通过对系统软硬件的复用,有效提高资源的利用率,并降低实施和管理的成本。然而,由于该问题的复杂性,目前仍然没有普遍适用的理论或原

2、则。进一步,在纯多租户(NativeMulti-tenancy)场景下,除了传统的安全、隔离、定制等需求外,由于所有Tenant共享一个应用的实例,在保证每个Tenant的服务质量、数据安全等方面与单租户应用相比技术上的难度更大。开发满足SaaS应用需求的纯多租户应用对系统架构和开发人员都提出了更高的要求和挑战。另一方面,鉴于SOA(ServiceOrientedArchitecture)架构拥有的灵活快速适应业务变化的能力,与SaaS要求的满足客户动态/异构需求相吻合,越来越多的SaaS应用已经开始基于

3、SOA架构开发。本课题在深入分析多租户技术的业务需求和特点的基础上,对SOA环境下的纯多租户SaaS应用的设计思路和体系架构进行了有效的探索和研究,提出并实现了一种新的,用于构建应用层的纯多租户应用的设计策略和编程模型。该模型的一个特色是设计了一个用于隔离/屏蔽多租户敏感资源和业务的中间层,并据此将开发人员的角色划分为多租户感知(Multi.tenancyAwareness)的和多租户屏蔽(Multi.tenancyus.Awareness)两种类型。多租户感知的开发人员(通常是系统架构的底层设计人员)通

4、过实现第三方接口,将多租户隔离层和真正应用系统环境/资源映射起来。而多租户屏蔽的开发人员(通常是业务流程/UI开发人员)则无需关心多租户技术的细节实现,只需简单的遵循一定的编程接口,就能使其开发的应用系统自动支持多租户。利用本文给出的编程模型,一方面使绝大多数开发人员能专注于业务逻辑的开发;同时使业务逻辑代码和用于实现多租户技术相关的代码最大程度的隔离,从而有效地提高了软件的重用性和可维护性。关键词:多租户软件即服务面向服务的体系架构编程模型ABSTRACTRecently,SaaS(Software嬲a

5、Service)becomesmoreandmorepopularpaReminenterpriseapplicationsoftware&servicedomain.Multi-tenancytechnologyisoneofthekeytechnologiesforthesuccessofSaaSapplications.ThetargetofMulti—tenancytechnologiesistosharehardware/softwareresourcesamongmultipletenants

6、,SOastoreducetheon—boarding,operationandmanagementcostofSaaSapplications.However,becauseofthelargecomplexityofthetechnologies,thereisstillnogeneralmethodologyandpracticestoresolvethisproblemwell.Furthermore,innativemulti-tenancyenvironments,sincealltenant

7、sshareasanleapplicationinstance,thehighrequirementsonsecurity,customizationandmanagementisolationbecomemoredifficult,whichobviouslyproposedgreatchallengetothoseSaaSapplicationarchitectsanddevelopers.Ontheotherhand,thecapabilitytoeaSilyadoptthedynamicbusin

8、essrequirementschangesmakesSOA(ServiceOrientedArchitecture)ahighpotentialarchitectureforSaaSapplicationdevelopment.Inthispaper,weexplorethepotentialdesignprincipleandpracticeofmulti·tenancytechnologiesinSOAenvironme

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。