基于OSGi的動(dòng)態(tài)化裝配SaaS服務(wù)研究
本文選題:軟件即服務(wù) + 動(dòng)態(tài)化 ; 參考:《南昌大學(xué)》2014年碩士論文
【摘要】:隨著軟件技術(shù)日新月異的發(fā)展,傳統(tǒng)的軟件模式已經(jīng)不能滿足用戶的個(gè)性化需求了,軟件即服務(wù)(SaaS)模式的出現(xiàn),使用戶對(duì)軟件產(chǎn)品的需求轉(zhuǎn)變?yōu)閷?duì)軟件服務(wù)的需求,然而隨著整體應(yīng)用環(huán)境和用戶需求的改變,傳統(tǒng)的SaaS模式也很難滿足用戶日益變化的需求了,因此為用戶提供動(dòng)態(tài)的SaaS服務(wù)也變得尤為重要。 為了解決用戶需求,通常情況下會(huì)采用兩種解決方案:第一種是針對(duì)不同用戶的個(gè)性化需求分別為其定制服務(wù),但是這樣無(wú)疑會(huì)增加系統(tǒng)的冗余程度,降低系統(tǒng)運(yùn)行效率,同時(shí)開(kāi)發(fā)代價(jià)太大;第二種是將用戶對(duì)同一類(lèi)型服務(wù)的所有個(gè)性化需求功能都集成在一個(gè)服務(wù)內(nèi),這樣做的話會(huì)導(dǎo)致服務(wù)的復(fù)用性差,,后期系統(tǒng)服務(wù)升級(jí)與維護(hù)將變得更加困難。 為了解決傳統(tǒng)SaaS模式的弊端,本文對(duì)動(dòng)態(tài)構(gòu)建SaaS服務(wù)進(jìn)行了研究。本文首先介紹了SaaS的特點(diǎn)及相關(guān)技術(shù),對(duì)SaaS成熟度模型進(jìn)行分析,找出一種適合物流平臺(tái)的SaaS成熟度模型;其次針對(duì)SaaS服務(wù)設(shè)計(jì)技術(shù)分析,確定OSGi框架中模塊的動(dòng)態(tài)規(guī)劃和相互之間松耦合特性可以滿足動(dòng)態(tài)化裝配服務(wù)的需求,同時(shí)介紹OSGi框架的相關(guān)技術(shù)特點(diǎn);然后分析OSGi的動(dòng)態(tài)化原則,針對(duì)Bundle狀態(tài)恢復(fù)和類(lèi)加載進(jìn)行改進(jìn),通過(guò)實(shí)驗(yàn)分析驗(yàn)證其有效性,構(gòu)建動(dòng)態(tài)化裝配SaaS服務(wù)框架;最后在一個(gè)物流平臺(tái)中實(shí)現(xiàn)動(dòng)態(tài)裝配SaaS服務(wù)方法,證明方法有效性和可操作性,同時(shí)與傳統(tǒng)SaaS模式對(duì)比,分析動(dòng)態(tài)化裝配方法所具備的優(yōu)點(diǎn)。
[Abstract]:With the rapid development of software technology, the traditional software model can no longer meet the personalized needs of users. With the emergence of software as a service SaaSmodel, the demand for software products is changed into the demand for software services. However, with the change of the overall application environment and user needs, the traditional SaaS model is difficult to meet the changing needs of users, so it is particularly important to provide dynamic SaaS services for users. In order to solve the needs of users, two solutions are usually adopted: the first one is to customize the service for different users according to their individual needs, but this will undoubtedly increase the redundancy of the system and reduce the efficiency of the system. At the same time, development is too expensive; the second is to integrate all of the user's personalized requirements for the same type of service into one service, which can lead to poor service reuse. Later system service upgrades and maintenance will become more difficult. In order to solve the drawback of traditional SaaS mode, this paper studies the dynamic construction of SaaS services. This paper first introduces the characteristics and related technologies of SaaS, analyzes the SaaS maturity model, finds out a kind of SaaS maturity model suitable for logistics platform, and then analyzes the SaaS service design technology. The dynamic programming and loose coupling characteristics of modules in OSGi framework can meet the requirements of dynamic assembly service, and the related technical characteristics of OSGi framework are introduced, and then the dynamic principle of OSGi is analyzed. To improve the state recovery and class loading of Bundle, to verify its validity through experimental analysis, and to construct a dynamic assembly SaaS service framework. Finally, a dynamic assembly SaaS service method is implemented in a logistics platform, which proves the validity and operability of the method. At the same time, compared with the traditional SaaS mode, the advantages of dynamic composition matching method are analyzed.
【學(xué)位授予單位】:南昌大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2014
【分類(lèi)號(hào)】:TP393.09
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 劉士軍;張勇;楊成偉;;基于SaaS服務(wù)的中小企業(yè)業(yè)務(wù)協(xié)同系統(tǒng)[J];東南大學(xué)學(xué)報(bào)(自然科學(xué)版);2011年03期
2 陳華;方丁;趙衛(wèi)東;;SOA中業(yè)務(wù)服務(wù)粒度與流程柔性的關(guān)系研究[J];計(jì)算機(jī)工程與應(yīng)用;2009年27期
3 秦輝;史維峰;張丹;;面向服務(wù)的動(dòng)態(tài)體系結(jié)構(gòu)描述語(yǔ)言SO-DADL[J];計(jì)算機(jī)工程與應(yīng)用;2011年06期
4 孔蘭菊;李慶忠;史玉良;王學(xué);;面向SaaS應(yīng)用基于鍵值對(duì)模式的多租戶索引研究[J];計(jì)算機(jī)學(xué)報(bào);2010年12期
5 趙宇晴;黃秋波;蘇厚勤;;SaaS流程可配置模型的研究與實(shí)現(xiàn)[J];計(jì)算機(jī)應(yīng)用與軟件;2011年12期
6 于慶梅;趙杰;黃冬梅;尹朝萬(wàn);雷景生;;OSGi平臺(tái)服務(wù)動(dòng)態(tài)更新的發(fā)布/訂閱策略[J];計(jì)算機(jī)應(yīng)用與軟件;2012年06期
7 周學(xué)權(quán);戰(zhàn)德臣;聶蘭順;孟凡超;;面向多租戶的多層次可伸縮SaaS軟件架構(gòu)研究[J];華中科技大學(xué)學(xué)報(bào)(自然科學(xué)版);2013年S2期
8 ZHANG WeiShan;CHEN LiCheng;LIU Xin;LU QingHua;ZHANG PeiYing;YANG Su;;An OSGi-based flexible and adaptive pervasive cloud infrastructure[J];Science China(Information Sciences);2014年03期
9 張仕;黃林鵬;;基于OSGi的服務(wù)動(dòng)態(tài)演化[J];軟件學(xué)報(bào);2008年05期
10 王強(qiáng);丁岳偉;;DSCM:一個(gè)支持動(dòng)態(tài)演化的服務(wù)組件架構(gòu)模型[J];小型微型計(jì)算機(jī)系統(tǒng);2010年01期
本文編號(hào):1953766
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/1953766.html