版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、面向服務的體系結(jié)構(gòu)SOA(Service-Oriented Architecture),作為新一代軟件架構(gòu),在學術(shù)研究及企業(yè)實踐中得到了日益廣泛的關注,已成為新興商業(yè)應用--云計算的技術(shù)基石之一。隨著SOA日益成熟和普及,在Internet上出現(xiàn)了大量功能相同或相近的服務。借助SOA架構(gòu)松耦合特性,服務替換得以進行。
服務替換是指,在一個服務組合應用的上下文環(huán)境中,以新服務替換應用中某個成員服務,并保留系統(tǒng)原有的某些屬性。
2、服務替換理論及機制為SOA軟件容錯、持續(xù)演進支持、運行性能提高和可生存性增強等方面提供了核心技術(shù)支撐,已成為一個科學問題。
大量服務不斷地涌現(xiàn),造就了Internet上數(shù)量豐富、功能相同或相似、交叉或重疊的可用服務集合。為合理、有效地使用這些服務,有必要在功能上對它們進行分類和管理,建立基于功能強弱的等級化組織;對同一功能下的服務,按照非功能屬性加以分類和管理,滿足差異性的消費模式。這種等級化的服務選擇、替換與管理是傳統(tǒng)軟
3、件理論,甚至現(xiàn)今的服務計算理論所無法涵蓋的,缺乏相應的原則、方法和技術(shù)。
本論文關注SOA等級化服務替換理論及機制,在以下方面展開研究:
首先,等級化服務替換的首要問題是如何衡量等級化服務替換的正確與否。服務相容性,被認為是正確服務替換的標準。然而,沒有一個統(tǒng)一、嚴格的服務相容性概念。本論文研究采用進程代數(shù)(π-演算)描述服務契約,對服務及其組合的可觀察外部消息行為進行建模。將服務組合和替換分析問題看作一個模
4、型檢驗問題,并從三個視角進行討論,即成員服務的類型(孤立/交互服務)、服務組合的環(huán)境(開放/自包含系統(tǒng))和研究關注的問題(局部/全局屬性)。在此基礎上,研究不同服務相容性約束及其內(nèi)在聯(lián)系,描述服務相容性約束的規(guī)范形式和等級化的服務相容性譜系。
其次,在SOA服務自治性環(huán)境中,服務替換的主要挑戰(zhàn)之一是,以WSDL形式存在服務的內(nèi)部細節(jié)不透明性。在這種情況下,等級化服務替換的難點是,如何利用有限的WSDL信息判斷服務替換的正確
5、性。結(jié)合基于may-,should-和must-測試偏序理論,服務相容性被區(qū)分為所有計算路徑上的相容性和部分計算路徑上的相容性。服務接口的類型用來刻畫服務消息交互模式。等價的接口具有相同的接口類型和輸入/輸出消息集。以接口等價為基礎的服務契約等價描述了等價服務替換。接口的子類型具有更多的接收消息能力和更少的發(fā)送消息選擇。以接口子類型為基礎的子契約描述了等級化服務替換。
再次,在SOA軟件可生存性環(huán)境中,成功實施服務替換的關
6、鍵難題之一是,迅速找到與被替換服務完全等價的候選替換服務。在系統(tǒng)發(fā)生故障的緊急情況下,允許降級服務替換是主要應急措施之一。降級服務替換的難點是,采取什么替換關系理論保證實施替換后的系統(tǒng)仍可保持服務相容性。本論文研究的關注點是,具有交互協(xié)議的、流程形式的服務。首先,標識實施替換后不影響系統(tǒng)相容性的成員服務變化;然后,如果實施替換后原有的系統(tǒng)相容性受到影響,那么,需要確定這些對系統(tǒng)相容性的影響是否是可接受的,即實施替換后的系統(tǒng)能否繼續(xù)提供至
7、少一組核心服務,以降級的形式工作。
最后,等級化服務替換中非功能屬性分析的關鍵問題是計算服務組合的QoS。服務組合QoS計算的主要挑戰(zhàn)是,計算復雜結(jié)構(gòu)服務組合的QoS。本論文研究利用流程結(jié)構(gòu)樹對服務組合Orchestration模型進行分解,采用形式化標記描述服務的組合結(jié)構(gòu)。利用run和configuration概念,將有向無環(huán)結(jié)構(gòu)轉(zhuǎn)化為包含多個N-Structure的選擇結(jié)構(gòu)。利用Markov鏈描述任意環(huán)結(jié)構(gòu),求解每個成
8、員組件的平均執(zhí)行次數(shù)。最后,依據(jù)Orchestration模型的內(nèi)部結(jié)構(gòu)及其成員組件間的相互關系(即最大化結(jié)構(gòu)描述),通過前序遍歷流程結(jié)構(gòu)樹,集成從葉節(jié)點到根節(jié)點的成員服務QoS,得到整個組合服務的QoS。
本論文研究主要貢獻如下:
1.分析了不同的服務相容性約束及其內(nèi)在聯(lián)系,給出了一個支持等級化服務替換、由弱到強的服務相容性譜系。
2.提出了基于may-,should-和must-測試偏序理論
9、的服務相容性概念;并以此為基礎,將傳統(tǒng)的嚴格等價和升級服務替換擴展到了等級化服務替換,并提出了保持服務系統(tǒng)相容性的降級服務替換。
3.給出了WSDL服務的等級化替換理論與機制,利用WSDL服務中有限的接口信息判斷服務替換正確性;給出了BEPL流程服務的降級替換理論與機制,增強SOA系統(tǒng)在故障時間內(nèi)的可生存性。
4.提出了一種基于流程結(jié)構(gòu)樹計算組合服務QoS的方法,能在擬線性時間內(nèi)完成組合服務QoS的計算。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于SOA的服務動態(tài)擴展機制研究與實現(xiàn).pdf
- SOA中服務與服務組合的形式化研究.pdf
- 基于形式化的Web服務描述與動態(tài)替換.pdf
- 基于服務簇的服務查找與替換.pdf
- 基于語義的SOA服務發(fā)現(xiàn)機制的研究與實現(xiàn).pdf
- 基于SOA的服務組合機制研究.pdf
- 基于多層緩存池機制的SOA服務協(xié)作研究與應用.pdf
- 上下文感知的組合服務替換機制研究.pdf
- 基于SOA的網(wǎng)關緩存服務發(fā)現(xiàn)與編排機制的研究與實現(xiàn).pdf
- 基于面向服務體系架構(gòu)(SOA)理論的系統(tǒng)重構(gòu)與實踐.pdf
- 基于eTOM框架與簇化算法的SOA服務提煉方法.pdf
- 基于服務簇的Web服務發(fā)現(xiàn)與替換方法.pdf
- 網(wǎng)構(gòu)化軟件服務的動態(tài)替換技術(shù)研究.pdf
- 云服務組合中支持QoS的服務動態(tài)替換機制模型研究.pdf
- CDN緩存替換機制的研究與實現(xiàn).pdf
- 基于SOA的鄉(xiāng)村旅游信息化服務系統(tǒng)設計與實現(xiàn).pdf
- 基于SOA的企業(yè)服務總線中SOAP消息路由機制的研究與實現(xiàn).pdf
- SOA中基于負載均衡的語義Web服務匹配機制研究與應用.pdf
- 企業(yè)SOA服務集成的研究與設計.pdf
- 基于行為的Web服務可替換性與組合服務查找方法研究.pdf
評論
0/150
提交評論