資源描述:
《基于大規(guī)模定制的saas軟件服務(wù)架構(gòu)研究》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、東南大學(xué)碩士學(xué)位論文基于大規(guī)模定制的SaaS軟件服務(wù)架構(gòu)研究姓名:羅小利申請(qǐng)學(xué)位級(jí)別:碩士專業(yè):管理科學(xué)與工程指導(dǎo)教師:吳清烈2012-05-13基于大規(guī)模定制的SaaS軟件服務(wù)架構(gòu)研究研究生姓名:羅小利導(dǎo)師姓名:吳清烈學(xué)校:東南大學(xué)摘要大規(guī)模定制是SaaS軟件服務(wù)成功實(shí)施的關(guān)鍵。SaaS軟件服務(wù)是以一種應(yīng)用實(shí)例來服務(wù)多租戶,在滿足租戶個(gè)性化需求的基礎(chǔ)上,也要降低成本、提高服務(wù)效率。據(jù)此,本文詳細(xì)分析了大規(guī)模定制和SaaS之間的相互影響,提出了基于大規(guī)模定制的SaaS軟件服務(wù)體系架構(gòu),該體系架構(gòu)共分為六個(gè)層次:客戶端層、表示層、服務(wù)層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層和數(shù)據(jù)存儲(chǔ)層。每一個(gè)層次均采用大
2、規(guī)模定制管理理念來設(shè)計(jì),使得服務(wù)商以近批量的生產(chǎn)成本為多租戶高效地提供個(gè)性化服務(wù)。為滿足租戶對(duì)系統(tǒng)界面的差異化需求且通過各種終端訪問應(yīng)用軟件,本文提出了SaaS軟件服務(wù)基于大規(guī)模定制的客戶端層框架,用XML文檔詳細(xì)描述了客戶對(duì)應(yīng)用系統(tǒng)界面的需求,通過調(diào)用界面配置算法生成滿足客戶需要的數(shù)據(jù),并將其與終端集成組件進(jìn)行交互,最終生成客戶需要的用戶界面。最后,通過案例證明了客戶端層框架的可行性。為滿足SaaS軟件服務(wù)設(shè)計(jì)中客戶差異化的需求和不斷變化的需求,本文提出SaaS軟件服務(wù)基于大規(guī)模定制的業(yè)務(wù)邏輯層框架,把業(yè)務(wù)過程抽象為軟件構(gòu)件,存儲(chǔ)在軟件構(gòu)件庫(kù)中,通過建立面向客戶需求的動(dòng)態(tài)業(yè)務(wù)流程模型,用
3、動(dòng)態(tài)個(gè)性化定制算法找出所有的個(gè)性化定制點(diǎn)以及其之間的時(shí)序關(guān)系,生成配置文檔,配置引擎實(shí)現(xiàn)算法在軟件構(gòu)件庫(kù)中檢索相應(yīng)的業(yè)務(wù)構(gòu)件集成組裝或重組成客戶所需要的應(yīng)用系統(tǒng)。最后,通過案例證明了業(yè)務(wù)邏輯層框架的可行性。為滿足租戶對(duì)SaaS數(shù)據(jù)差異化的需求和不斷變化的需求,本文提出SaaS軟件服務(wù)基于大規(guī)模定制的數(shù)據(jù)層架構(gòu),分析和比較了三種數(shù)據(jù)架構(gòu)設(shè)計(jì)方案。針對(duì)共享數(shù)據(jù)庫(kù)、共享Schema架構(gòu)提出了動(dòng)態(tài)數(shù)據(jù)擴(kuò)展模型,以滿足租戶的個(gè)性化需求。最后,通過案例證明了動(dòng)態(tài)數(shù)據(jù)擴(kuò)展模型的可行性。最后,對(duì)本文的研究?jī)?nèi)容進(jìn)行了總結(jié),并對(duì)下一步的研究方向進(jìn)行了展望。關(guān)鍵詞:SaaS;大規(guī)模定制;配置;個(gè)性化需求Rese
4、archontheArchitectureofSaaSSoftwareServiceBasedonMassCustomizationGraduate:LuoXiaoliSupervisor:WuQinglieSchool:SoutheastUniversityAbstractMasscustomizationisthekeytothesuccessfulimplementationofSaaSsoftwareservice.SaaSsoftwareserviceisamodelwhichsupportsmulti-tenantapplicationinoneinstance,persona
5、lrequirementsoftenantsaremetedwhilecostCanbecutdownandserviceefficiencycanbeimproved.Accordingly,theinteractionbetweenSaaSandmasscustomizationisanalyzed,thearchitectureofSaaSsoftwareservicebasedonmasscustomizationisproposed,whichisdividedintosixlevels:clientlayer,presentationlayer,servicelayer,bus
6、inesslogiclayer,dataaccesslayeranddatastoragelayer.Eachlayerisdesignedbasedonmasscustomization,whichmakestheserviceprovidertoprovidepersonalizedservicefortenantswithproductionCOStandfastdeliverytimeinmassproduction.Inthisdissertation,inordertomeetdiverserequirementsofdifferenttenantsinthesystemint
7、erface,andtovisitapplicationsoftwarethroughallkindsofterminal,aclientlayerframeworkofSaaSsoftwareservicebasedonmasscustomizationisproposed.Inwhich,XMLdocumentdescribesthedetailedrequirementsfortheapplicationsyste