(碩士學(xué)位論文)
隨著軟件技術(shù)和網(wǎng)絡(luò)技術(shù)的快速發(fā)展以及復(fù)雜商業(yè)需求的不斷演進(jìn),支持異構(gòu)模塊動態(tài)部署、增量式模塊開發(fā)、運行時刻服務(wù)動態(tài)管理、敏捷性開發(fā)等軟件架構(gòu)技術(shù)已成為軟件工程領(lǐng)域的研究熱點,受到越來越多研究者的關(guān)注。本文首先在分析傳統(tǒng)軟件體系結(jié)構(gòu)的演進(jìn)過程以及SOA(Service-Oriented Architecture)現(xiàn)狀的基礎(chǔ)上,針對SOA架構(gòu)實施過程中存在的不足之處,提出了基于OSGI(Open Service Gateway Initiative)的面向服務(wù)插件模型OSPAM(OSGI Service-Plug Architecture Model)以及OSPAM的框架模板SPOF(Service-Plug Oriented Framework),設(shè)計開發(fā)了一個基于SPOF框架的OMC(Operation & Maintenance Center)系統(tǒng)。本文主要工作包括: 1.介紹了OSGI R4規(guī)范的詳細(xì)定義以及OSGI核心思想在軟件體系架構(gòu)和企業(yè)集成領(lǐng)域的借鑒之處。通過傳統(tǒng)體系結(jié)構(gòu)與插件體系結(jié)構(gòu)的對比,結(jié)合OSGI在插件式開發(fā)方面的卓越特點,提出了一種基于OSGI的面向服務(wù)插件模型OSPAM。該模型采用分層模式思想,將服務(wù)請求實體層SRE與資源實體層RE邏輯分離開來,服務(wù)注冊管理層SRM為SRE和RE提供了統(tǒng)一的服務(wù)注冊、路由、組合以及消息傳遞等機(jī)制。論文對SRM層、OSGI包裝器、WS包裝器、插件生命周期管理矩陣、插件協(xié)同機(jī)制等作了深入研究。該模型解決了業(yè)務(wù)場景變化與迭代式軟件開發(fā)過程的矛盾,使得復(fù)雜商業(yè)需求與軟件開發(fā)架構(gòu)同步演進(jìn),有利于模塊化軟件開發(fā)過程的標(biāo)準(zhǔn)化,實現(xiàn)了即插即用的模塊化管理,最大限度的降低了模塊間的耦合性,使面向服務(wù)架構(gòu)SOA獲得更大程度的商業(yè)敏捷性。 2.在OSPAM模型基礎(chǔ)上,結(jié)合SOA原始模型、OSGI微內(nèi)核Equinox、Web Service、內(nèi)存數(shù)據(jù)庫、XML等技術(shù),設(shè)計并實現(xiàn)了一個具體的面向服務(wù)插件框架SPOF。該框架由SPOF應(yīng)用層、Bundle Context Cache、服務(wù)插件管理中心等構(gòu)成。給出了在Web服務(wù)器與Servlet容器中嵌入Equinox的解決方案,分析研究了服務(wù)插件的調(diào)用方式、OSGI服務(wù)封裝方法,并參考Eclipse的Extension Registry技術(shù)給出SPOF框架的擴(kuò)展設(shè)計。SPOF框架具有整體實現(xiàn)系統(tǒng)的可插拔性、動態(tài)改變系統(tǒng)行為性、資源服務(wù)細(xì)節(jié)無關(guān)性、模塊依賴最小化等優(yōu)點3.針對目前在線計費OCS的子系統(tǒng)OMC監(jiān)控維護(hù)多網(wǎng)元、多服務(wù)進(jìn)程等業(yè)務(wù)需求,設(shè)計了基于SPOF框架的OMC系統(tǒng),給出了OMC系統(tǒng)總體架構(gòu)、基于SPOF的設(shè)計思想、業(yè)務(wù)場景展現(xiàn)、業(yè)務(wù)場景中的模塊描述、業(yè)務(wù)流程定義、業(yè)務(wù)對象組成等的具體實現(xiàn)。
(#)
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。