欢迎来到天天文库
浏览记录
ID:36576996
大小:15.11 MB
页数:69页
时间:2019-05-12
《基于多租户架构的Java运行时环境中安全模块的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于多租户架构的Java运行时环境中安全模块的设计与实现作者:指导教师:周赵锋李宣东教授刘嘉讲师南京大学研究生毕业论文(申请工程硕士学位)南京大学软件学院2011年5月TheDesignandImplementationofSecurityModuleintheMulti—tenancyBasedJavaRuntimeEnvironmentZhou,ZhaofengSubmittedinpartialfulfillmentoftherequirementsforthedegreeofMasterofEngineeringSupervisedbyProfessorLI,Xua
2、ndongLecturerLIU,JiaSoftwareInstituteNANJINGUNIVERSITYNanjing,ChinaMay,2011摘要近几年云计算领域非常火爆,自2006年3月亚马逊发布EC2弹性计算云服务以及一系列相关的云计算服务并且取得成功后,越来越多的企业把云计算作为其未来的一个发展方向。IBM近几年在云计算领域的投入非常大,其云计算相关产品囊括了SaaS、PaaS以及laaS。IBM基于其云计算平台的开发需求成立了Xihu项目,本论文选题自该项目。Xihu项目的目的就是提供一个JavaPaaS产品开发平台中间件,为旧M未来云计算平台产品的开发提供
3、JRE层的支持,该平台中间件就是一个支持多租户的Java运行时环境。Xihu项目基于开源的HarmonyJRE进行了扩展和改进,主要包括一是向原Java运行时环境中添加多租户支持;二是添加支持多租户环境的JavaAPI;三是提供一个支持自动化开发的SaaSMaker工具。本文将着重描述该多租户架构Java运行时环境中安全模块的设计与实现,主要包括多租户环境中的Java安全模型的重构与实现以及SaaSMaker自动化工具中安全注入功能的设计与实现。本文将首先介绍项目背景、云计算的概念以及国内外云计算平台的发展:然后会介绍项目中涉及的技术和框架,具体包括对多租户架构的介绍、Ja
4、vaInstrumentation技术的介绍、ASM框架的介绍以及Java安全模型的介绍;在设计章节会首先描述Xihu项目的整体架构设计,并对项目的各个组成部分进行概述,重点对安全模块及其组成部分进行详细描述;接着会重点描述隔离模型的设计、租户API的设计、安全模块中对于多租户环境Java安全模型的重构以及安全模块中SaaSMaker安全注入功能的设计;在实现章节会对安全模块的实现进行详细描述,包括多租户环境Java安全模型的实现和SaaSMaker安全注入功能的实现;最后对本文做了总结和展望,并指出本项目的缺陷和一些改进之处。关键词:多租户,云计算,Java安全模型,Pa
5、aSAbstractWiththedevelopmentofCloudComputing,moreandmorepeoplepaytheirattentiontoCloudComputingandmoreandmorecompanyputintothedevelopmentofCloudComputingproducts.Inrecentyears,theinvestmentinthecloudcomputingbyIBMisverylarge.ItscloudcomputingproductsincludeSaaS,PaaSandlaaS.Xihuprojectisest
6、ablishedbythedevelopneedsofplatformproductsinIBM.ThispaperisderivedfromtheXihuproject.ThepurposeofXihuProjectistoprovideamiddlewareplatformforJavaPaaSprofuctdevelopmentinJRElevel.ThismiddlewareisaJavaruntimeenvironmentwhichsupportsmulti-tenancy.Xihuprojectdidsomeextensionsandimprovementson
7、HarmonyJREwhichisopensourced.Theworkincludesaddingmulti-tenancysupporttooriginalJRE,addingnewJavaAPIswhichareusedformulti-tenancyenvironmentandprovidinganautomaticdeveloptoolSaaSMaker.Thispaperwillfocusonthedesignandimplementationofsecuritymoduleinthemulti-ten
此文档下载收益归作者所有