資源描述:
《saas模式下應(yīng)用系統(tǒng)多租戶技術(shù)研究》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、分類號:TP391學(xué)校代碼:10109密級:公開太原科技大學(xué)碩士學(xué)位論文(學(xué)術(shù)型)學(xué)位論文題目:SaaS模式下應(yīng)用系統(tǒng)多租戶技術(shù)研究英文題目:Researchonmulti-tenancytechnologyofapplicationsystembasedonSaaSpattern研究生姓名:白少云導(dǎo)師姓名及職稱:白尚旺教授培養(yǎng)單位:計算機(jī)科學(xué)與技術(shù)學(xué)院學(xué)科專業(yè):計算機(jī)科學(xué)與技術(shù)論文提交日期:2016年4月7日論文答辯日期:2016年6月5日答辯委員會主席:曾建潮教授論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是我個人在導(dǎo)師指導(dǎo)下進(jìn)行的研究工作
2、及取得的研究成果。盡我所知,除了文中特別加以標(biāo)注和致謝的地方外,論文中不包含其他人已經(jīng)發(fā)表或撰寫的研究成果。與我一同工作的同志對本研究所做的任何貢獻(xiàn)均已在論文中作了明確的說明并表示了謝意。本聲明產(chǎn)生的法律后果由本人承擔(dān)。論文作者簽名:日期:中文摘要中文摘要SaaS(SoftwareasaService)是一種基于互聯(lián)網(wǎng)提供軟件服務(wù)的應(yīng)用模式,是軟件科技發(fā)展的主流趨勢。它具有可擴(kuò)展性、多租賃支持性和可配置性等特性,其中,SaaS的多租賃支持性是其不同于其他軟件服務(wù)模式的一項重要特征。為了滿足資源共享和多個租戶的不同需求,需要設(shè)計更為復(fù)雜的Sa
3、aS解決方案。其主要解決的問題是設(shè)計有效的數(shù)據(jù)存儲模式和靈活的訪問控制方法,來滿足租戶的差異性需求,使共享的資源具有良好的伸縮性。針對該問題,本文主要進(jìn)行了以下研究:在數(shù)據(jù)存儲方面,通過分析主流的多租戶數(shù)據(jù)模式映射技術(shù),在通用表和補(bǔ)充表方式的基礎(chǔ)上,給出了基于屬性的數(shù)據(jù)庫模式設(shè)計方法。首先,根據(jù)租戶對每個源表中屬性字段的共享程度和租戶的業(yè)務(wù)負(fù)載情況對屬性分類;然后利用重要屬性來生成適當(dāng)?shù)幕?,剩余屬性則構(gòu)建補(bǔ)充表;最后通過元數(shù)據(jù)描述擴(kuò)展表中屬性字段并建立其和基表的關(guān)系。通過理論分析和實驗驗證,該方式能夠在性能和定制方面實現(xiàn)良好的伸縮性、可擴(kuò)
4、展性和低空間的需求。論文針對SaaS應(yīng)用系統(tǒng)的安全問題,首先分析了其訪問控制的基本特征和所面臨的問題,給出了基于ARBAC97(AdministrationRole-BasedAccessControl97)模型的多層分級訪問控制模型,并將DAC(DiscretionaryAccessControl)模型和ARBAC97模型相結(jié)合,使得無論在系統(tǒng)級還是在租戶級都能夠簡化權(quán)限管理的操作,并能夠?qū)崿F(xiàn)局部細(xì)粒度的訪問控制;其次,對該模型的應(yīng)用模型和用戶的訪問控制流程進(jìn)行詳細(xì)分析;最后,將該模型應(yīng)用到珠寶店業(yè)務(wù)管理云平臺。系統(tǒng)運(yùn)行情況表明:該模型合
5、理可行有效,滿足了不同租戶的業(yè)務(wù)需求。關(guān)鍵詞:SaaS;應(yīng)用系統(tǒng);多租戶;模式映射;訪問控制IABSTRACTABSTRACTSaaSisanapplicationpatternwhichbasedontheInternettoprovidesoftwareservice,whichisthemainstreamtrendofsoftwaretechnologydevelopment.Itmainlyhasthefeaturesofextensibility,efficientmulti-tenancysupportiveandconfig
6、urabilityandsoon.Amongthem,multi-tenantisanvitalcharacteristicoftheSaaSwhichmakesifdifferentfromotherservicemodes.Itisnecessarytodesignmorecomplicatedsolutionsinordertomeetthedisparateneedsofmultipletenants.Themainproblemtobesolvedisdesigninganeffectivedatastoragemodelanda
7、flexibleaccesscontrolmethod,whichcouldmeetthevariousdemandsoftenants,equippingsharedresourceswithbenignscalability.Thepapermainlyconductsfollowingresearchastothisproblem:Intermsofdatastorage,thispapergivesadesignmethodofdatabaseschemabasedontheattributesonthebasisofgeneral
8、tablewithextensiontableschemathroughanalyzingofthemainstreamofmulti-tenantdataschemamappi