一種面向SaaS應用開發(fā)的中間件設計與實現(xiàn)
發(fā)布時間:2021-03-25 13:33
自SaaS(Software as a service,軟件即服務)的概念提出以來,國內(nèi)外涌現(xiàn)出大量基于SaaS模式的通用管理軟件產(chǎn)品及其服務,并占據(jù)一定的中小企業(yè)市場。站在用戶的角度來說,基于SaaS模式的應用可謂是數(shù)不勝數(shù),而站在開發(fā)者的角度,目前的SaaS服務數(shù)量與日俱增,如果每開發(fā)一個SaaS應用都要一份SaaS解決方案的代碼拷貝,顯然是低效的。針對上述因素,本文選題自北京郵電大學青年科研創(chuàng)新計劃專項“開放移動資產(chǎn)管理示范平臺”,研究一個面向SaaS應用的開放性服務中間件,它不考慮軟件的業(yè)務邏輯,而是專注于實現(xiàn)SaaS模式的固有特性,這樣,開發(fā)者只需調(diào)用對外開放的接口,便可以快速構(gòu)建和部署一個可擴展、可配置和成本高效的SaaS應用,解決項目中SaaS模式改造的難題,大大節(jié)約了開發(fā)周期和成本。論文的研究工作主要體現(xiàn)在一下幾個方面:首先,深入分析了SaaS模式下成熟度模型和軟件架構(gòu),研究SaaS模式的關(guān)鍵技術(shù)及應用特性,從應用系統(tǒng)構(gòu)建的角度設計了一個符合第三方開發(fā)者的需求的SaaS中間件軟件架構(gòu)。然后總結(jié)了面向SaaS的中間件需要解決的數(shù)據(jù)隔離和過濾、數(shù)據(jù)擴展、功能可配置和頁面可配...
【文章來源】:北京郵電大學北京市 211工程院校 教育部直屬院校
【文章頁數(shù)】:82 頁
【學位級別】:碩士
【文章目錄】:
摘要
ABSTRACT
第一章 緒論
1.1 研究背景和意義
1.1.1 研究背景
1.1.2 選題意義
1.2 國內(nèi)外發(fā)展現(xiàn)狀
1.3 研究目標和內(nèi)容
1.3.1 研究目標
1.3.2 研究內(nèi)容
1.4 攻讀碩士期間的主要工作
1.5 論文組織結(jié)構(gòu)
第二章 SAAS成熟度模型及開發(fā)模式
2.1 SAAS軟件服務模式介紹
2.2 SAAS成熟度模型研究
2.2.1 Level 1:定制開發(fā)
2.2.2 Level 2:可配置
2.2.3 Level 3:高性能的多租戶架構(gòu)
2.2.4 Level 4:可伸縮性的多租戶架構(gòu)
2.3 SAAS成熟度模型的選擇
2.4 SAAS成熟度模型下的開發(fā)模式研究
2.5 本章小結(jié)
第三章 系統(tǒng)需求分析與架構(gòu)設計
3.1 系統(tǒng)需求分析
3.1.1 系統(tǒng)功能需求
3.1.2 業(yè)務流程分析
3.2 系統(tǒng)建模
3.2.1 系統(tǒng)概念模型
3.2.2 系統(tǒng)物理數(shù)據(jù)模型
3.3 LEVEL 3成熟度模型的SAAS應用架構(gòu)研究
3.4 LEVEL 3成熟度模型的SAAS數(shù)據(jù)體系結(jié)構(gòu)研究
3.4.1 獨立數(shù)據(jù)庫
3.4.2 共享數(shù)據(jù)庫,隔離數(shù)據(jù)架構(gòu)
3.4.3 共享數(shù)據(jù)庫,共享數(shù)據(jù)架構(gòu)
3.4.4 三種方案比較
3.5 基于中間件的SAAS應用體系結(jié)構(gòu)設計
3.5.1 多租戶數(shù)據(jù)架構(gòu)模塊
3.5.2 訪問控制模塊
3.5.3 數(shù)據(jù)結(jié)構(gòu)擴展引擎
3.5.4 功能配置引擎
3.5.5 頁面配置引擎
3.6 本章小結(jié)
第四章 系統(tǒng)詳細設計與實現(xiàn)
4.1 自適應多種數(shù)據(jù)隔離策略的軟件架構(gòu)探討
4.1.1 共享數(shù)據(jù)庫,隔離數(shù)據(jù)架構(gòu)
4.1.2 共享數(shù)據(jù)庫,共享數(shù)據(jù)架構(gòu)
4.1.3 接口設計與實現(xiàn)
4.2 基于訪問控制的數(shù)據(jù)過濾的實現(xiàn)
4.2.1 RBAC模型的設計與實現(xiàn)
4.2.2 接口設計與實現(xiàn)
4.3 LEVEL 3級別應用可配置性的實現(xiàn)
4.3.1 數(shù)據(jù)可配置
4.3.2 功能可配置
4.3.3 界面可配置
4.4 本章小結(jié)
第五章 基于中間件的SAAS應用展示
5.1 基于SCA構(gòu)件的接口封裝
5.2 系統(tǒng)技術(shù)架構(gòu)
5.3 系統(tǒng)環(huán)境搭建
5.4 功能驗證展示
5.4.1 數(shù)據(jù)隔離和數(shù)據(jù)過濾的實現(xiàn)
5.4.2 功能可定制和頁面可配置實現(xiàn)
5.5 本章小結(jié)
第六章 總結(jié)和展望
6.1 論文結(jié)論
6.2 下一步工作和展望
參考文獻
附錄1 縮略語
附錄2 核心代碼
致謝
攻讀學位期間發(fā)表的學術(shù)論文
【參考文獻】:
期刊論文
[1]基于Tuscany SCA的分布式SCA應用的設計與實現(xiàn)[J]. 陳吉榮,楊方廷,戰(zhàn)守義. 廣西大學學報(自然科學版). 2011(06)
[2]基于SAAS模式的共享模型的數(shù)據(jù)擴展技術(shù)研究[J]. 唐圣潘,周肆清,丁長松. 計算機技術(shù)與發(fā)展. 2011(08)
[3]SCA中間件技術(shù)淺析[J]. 周麗麗. 計算機與網(wǎng)絡. 2011(10)
[4]基于云計算的SAAS商業(yè)模式類比研究[J]. 劉平峰,張慧. 商業(yè)時代. 2011(11)
[5]在SaaS中使用原生XML數(shù)據(jù)庫[J]. 徐從娟,陳維良. 計算機技術(shù)與發(fā)展. 2011(02)
[6]基于SCA的服務架構(gòu)技術(shù)的研究[J]. 張靜,王亞芳,劉麗梅,張建燕. 電腦開發(fā)與應用. 2010(11)
[7]SaaS數(shù)據(jù)層方案比較研究[J]. 查俊,溫浩宇,楊朝君. 情報雜志. 2010(S1)
[8]SaaS表示層的可配置性及構(gòu)建方法研究[J]. 戴瓊潔,溫浩宇,楊朝君. 情報雜志. 2010(S1)
[9]SaaS數(shù)據(jù)擴展模型研究[J]. 杜佳,溫浩宇,楊朝君. 情報雜志. 2010(S1)
[10]一種基于Tuscany SCA的分布式應用模型[J]. 崔小保,陳吉榮,沈吉鋒. 電腦知識與技術(shù). 2010(16)
碩士論文
[1]面向中小企業(yè)信息化的SaaS平臺設計與實現(xiàn)[D]. 折玉晶.西北大學 2011
[2]基于SaaS和SOA的ERP系統(tǒng)關(guān)鍵問題的研究[D]. 唐圣潘.中南大學 2011
[3]面向SaaS 應用的軟件定制技術(shù)研究[D]. 陳偉.上海交通大學 2011
[4]基于SaaS的CRM系統(tǒng)設計與實現(xiàn)[D]. 于輝.吉林大學 2010
[5]基于SaaS模式的應用集成平臺的設計與開發(fā)[D]. 何佳林.西安電子科技大學 2009
[6]SaaS架構(gòu)成熟度模型Level3在進銷存系統(tǒng)中的應用研究[D]. 趙斌.電子科技大學 2009
[7]數(shù)據(jù)訪問中間件的設計與實現(xiàn)[D]. 顏開.四川大學 2005
本文編號:3099771
【文章來源】:北京郵電大學北京市 211工程院校 教育部直屬院校
【文章頁數(shù)】:82 頁
【學位級別】:碩士
【文章目錄】:
摘要
ABSTRACT
第一章 緒論
1.1 研究背景和意義
1.1.1 研究背景
1.1.2 選題意義
1.2 國內(nèi)外發(fā)展現(xiàn)狀
1.3 研究目標和內(nèi)容
1.3.1 研究目標
1.3.2 研究內(nèi)容
1.4 攻讀碩士期間的主要工作
1.5 論文組織結(jié)構(gòu)
第二章 SAAS成熟度模型及開發(fā)模式
2.1 SAAS軟件服務模式介紹
2.2 SAAS成熟度模型研究
2.2.1 Level 1:定制開發(fā)
2.2.2 Level 2:可配置
2.2.3 Level 3:高性能的多租戶架構(gòu)
2.2.4 Level 4:可伸縮性的多租戶架構(gòu)
2.3 SAAS成熟度模型的選擇
2.4 SAAS成熟度模型下的開發(fā)模式研究
2.5 本章小結(jié)
第三章 系統(tǒng)需求分析與架構(gòu)設計
3.1 系統(tǒng)需求分析
3.1.1 系統(tǒng)功能需求
3.1.2 業(yè)務流程分析
3.2 系統(tǒng)建模
3.2.1 系統(tǒng)概念模型
3.2.2 系統(tǒng)物理數(shù)據(jù)模型
3.3 LEVEL 3成熟度模型的SAAS應用架構(gòu)研究
3.4 LEVEL 3成熟度模型的SAAS數(shù)據(jù)體系結(jié)構(gòu)研究
3.4.1 獨立數(shù)據(jù)庫
3.4.2 共享數(shù)據(jù)庫,隔離數(shù)據(jù)架構(gòu)
3.4.3 共享數(shù)據(jù)庫,共享數(shù)據(jù)架構(gòu)
3.4.4 三種方案比較
3.5 基于中間件的SAAS應用體系結(jié)構(gòu)設計
3.5.1 多租戶數(shù)據(jù)架構(gòu)模塊
3.5.2 訪問控制模塊
3.5.3 數(shù)據(jù)結(jié)構(gòu)擴展引擎
3.5.4 功能配置引擎
3.5.5 頁面配置引擎
3.6 本章小結(jié)
第四章 系統(tǒng)詳細設計與實現(xiàn)
4.1 自適應多種數(shù)據(jù)隔離策略的軟件架構(gòu)探討
4.1.1 共享數(shù)據(jù)庫,隔離數(shù)據(jù)架構(gòu)
4.1.2 共享數(shù)據(jù)庫,共享數(shù)據(jù)架構(gòu)
4.1.3 接口設計與實現(xiàn)
4.2 基于訪問控制的數(shù)據(jù)過濾的實現(xiàn)
4.2.1 RBAC模型的設計與實現(xiàn)
4.2.2 接口設計與實現(xiàn)
4.3 LEVEL 3級別應用可配置性的實現(xiàn)
4.3.1 數(shù)據(jù)可配置
4.3.2 功能可配置
4.3.3 界面可配置
4.4 本章小結(jié)
第五章 基于中間件的SAAS應用展示
5.1 基于SCA構(gòu)件的接口封裝
5.2 系統(tǒng)技術(shù)架構(gòu)
5.3 系統(tǒng)環(huán)境搭建
5.4 功能驗證展示
5.4.1 數(shù)據(jù)隔離和數(shù)據(jù)過濾的實現(xiàn)
5.4.2 功能可定制和頁面可配置實現(xiàn)
5.5 本章小結(jié)
第六章 總結(jié)和展望
6.1 論文結(jié)論
6.2 下一步工作和展望
參考文獻
附錄1 縮略語
附錄2 核心代碼
致謝
攻讀學位期間發(fā)表的學術(shù)論文
【參考文獻】:
期刊論文
[1]基于Tuscany SCA的分布式SCA應用的設計與實現(xiàn)[J]. 陳吉榮,楊方廷,戰(zhàn)守義. 廣西大學學報(自然科學版). 2011(06)
[2]基于SAAS模式的共享模型的數(shù)據(jù)擴展技術(shù)研究[J]. 唐圣潘,周肆清,丁長松. 計算機技術(shù)與發(fā)展. 2011(08)
[3]SCA中間件技術(shù)淺析[J]. 周麗麗. 計算機與網(wǎng)絡. 2011(10)
[4]基于云計算的SAAS商業(yè)模式類比研究[J]. 劉平峰,張慧. 商業(yè)時代. 2011(11)
[5]在SaaS中使用原生XML數(shù)據(jù)庫[J]. 徐從娟,陳維良. 計算機技術(shù)與發(fā)展. 2011(02)
[6]基于SCA的服務架構(gòu)技術(shù)的研究[J]. 張靜,王亞芳,劉麗梅,張建燕. 電腦開發(fā)與應用. 2010(11)
[7]SaaS數(shù)據(jù)層方案比較研究[J]. 查俊,溫浩宇,楊朝君. 情報雜志. 2010(S1)
[8]SaaS表示層的可配置性及構(gòu)建方法研究[J]. 戴瓊潔,溫浩宇,楊朝君. 情報雜志. 2010(S1)
[9]SaaS數(shù)據(jù)擴展模型研究[J]. 杜佳,溫浩宇,楊朝君. 情報雜志. 2010(S1)
[10]一種基于Tuscany SCA的分布式應用模型[J]. 崔小保,陳吉榮,沈吉鋒. 電腦知識與技術(shù). 2010(16)
碩士論文
[1]面向中小企業(yè)信息化的SaaS平臺設計與實現(xiàn)[D]. 折玉晶.西北大學 2011
[2]基于SaaS和SOA的ERP系統(tǒng)關(guān)鍵問題的研究[D]. 唐圣潘.中南大學 2011
[3]面向SaaS 應用的軟件定制技術(shù)研究[D]. 陳偉.上海交通大學 2011
[4]基于SaaS的CRM系統(tǒng)設計與實現(xiàn)[D]. 于輝.吉林大學 2010
[5]基于SaaS模式的應用集成平臺的設計與開發(fā)[D]. 何佳林.西安電子科技大學 2009
[6]SaaS架構(gòu)成熟度模型Level3在進銷存系統(tǒng)中的應用研究[D]. 趙斌.電子科技大學 2009
[7]數(shù)據(jù)訪問中間件的設計與實現(xiàn)[D]. 顏開.四川大學 2005
本文編號:3099771
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/3099771.html
最近更新
教材專著