基于OKApi可視化RESTful服務(wù)組合建模研究與實現(xiàn)
發(fā)布時間:2017-07-31 11:01
本文關(guān)鍵詞:基于OKApi可視化RESTful服務(wù)組合建模研究與實現(xiàn)
更多相關(guān)文章: Open API 服務(wù)語義 RESTful服務(wù)組合模型 OKApi Studio
【摘要】:近年來,隨著互聯(lián)網(wǎng)信息技術(shù)的飛速發(fā)展,產(chǎn)生的數(shù)據(jù)和服務(wù)數(shù)量呈現(xiàn)井噴的增長。REST架構(gòu)是一種有效的構(gòu)建大規(guī)?蓴U展系統(tǒng)的有效途徑。REST提供一些架構(gòu)上的約束可以很好幫助實現(xiàn)松耦合,可維護(hù),可演化型和可擴展性的系統(tǒng)。雖然有各大流行的Open API平臺提供了大量服務(wù),但這些服務(wù)缺乏統(tǒng)一標(biāo)準(zhǔn)模型,很多服務(wù)語義簡單的以HTML網(wǎng)頁的形式展現(xiàn),這導(dǎo)致了服務(wù)不具有完整的語義,使得可視化地進(jìn)行服務(wù)組合變得具有挑戰(zhàn)性。本文提出了一種RESTful服務(wù)組合模型,該模型試圖解決服務(wù)語義不完整的問題,同時實現(xiàn)可視化地對服務(wù)進(jìn)行組合。本文設(shè)計的服務(wù)組合模型主要由四部分構(gòu)成:服務(wù)模型、路由模型、事件模型、過濾器模型。其中的服務(wù)模型表示服務(wù)組合中的數(shù)據(jù)單元,而過濾器表示由用戶自定義過濾策略對數(shù)據(jù)單元中的數(shù)據(jù)進(jìn)行過濾選擇。路由模型和事件模型則是實現(xiàn)組合中的控制流程;其中路由模型定義了三種服務(wù)選擇模式,而事件模型是定義模型之間執(zhí)行順序和消息傳遞。從數(shù)據(jù)流和控制流程的角度兩個角度來描述服務(wù)組合模型,并且通過給出形式化定義,嚴(yán)格說明了各模型之間的關(guān)系,體現(xiàn)了模型的邏輯性和嚴(yán)謹(jǐn)性。論文基于該服務(wù)組合模型實現(xiàn)了一個可視化服務(wù)組合工具OKApi Studio。該工具提供圖形化服務(wù)組合設(shè)計、服務(wù)組合代碼生成,服務(wù)組合代碼上傳等功能。通過對出行實例圖形化設(shè)計、代碼生成和組合結(jié)果展示等操作演示,驗證工具設(shè)計的正確性和實現(xiàn)的服務(wù)組合的簡易性,證明了該服務(wù)組合模型的能夠有效的完善服務(wù)的語義,實現(xiàn)了可視化服務(wù)組合工具,有效地提高業(yè)務(wù)人員的組合效率。
【關(guān)鍵詞】:Open API 服務(wù)語義 RESTful服務(wù)組合模型 OKApi Studio
【學(xué)位授予單位】:浙江大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2016
【分類號】:TP393.09
【目錄】:
- 摘要4-5
- Abstract5-12
- 第1章 緒論12-18
- 1.1 課題背景12-13
- 1.2 研究現(xiàn)狀13-15
- 1.3 研究動機15-16
- 1.4 本文的主要工作及論文結(jié)構(gòu)16-17
- 1.5 本章小結(jié)17-18
- 第2章 相關(guān)技術(shù)基礎(chǔ)概述18-26
- 2.1 服務(wù)組合領(lǐng)域的相關(guān)理論18-22
- 2.1.1 Web服務(wù)18-21
- 2.1.2 RESTful服務(wù)21-22
- 2.1.3 服務(wù)組合方法22
- 2.2 JSON22-23
- 2.3 圖形化服務(wù)組合設(shè)計技術(shù)23-24
- 2.3.1 Eclipse RCP23
- 2.3.2 GEF圖形化編輯框架23-24
- 2.4 OKApi服務(wù)開放平臺24-25
- 2.5 本章小結(jié)25-26
- 第3章 RESTful服務(wù)組合模型設(shè)計26-36
- 3.1 基本描述28-30
- 3.2 形式化定義30-32
- 3.3 圖形化描述32-33
- 3.4 模型應(yīng)用展示33-35
- 3.5 本章小結(jié)35-36
- 第4章 可視化RESTful服務(wù)組合編輯器的設(shè)計36-58
- 4.1 RESTful服務(wù)組合圖形化編輯器總體設(shè)計38-39
- 4.2 服務(wù)平臺交互模塊39-43
- 4.2.1 服務(wù)獲取40-43
- 4.2.2 服務(wù)上傳43
- 4.3 模型操作模塊43-47
- 4.3.1 圖形化設(shè)計模型的處理過程44-47
- 4.4 模型檢查47-48
- 4.5 文件管理模塊48-51
- 4.6 文檔代碼生成器51-53
- 4.7 技術(shù)實現(xiàn)思路53-56
- 4.8 本章小結(jié)56-58
- 第5章 OKApi Studio實現(xiàn)和實例展示58-69
- 5.1 編輯器的主界面58-64
- 5.1.1 展示天氣查詢服務(wù)設(shè)計過程59-60
- 5.1.2 展示出行實例組合設(shè)計過程60-64
- 5.2 組合代碼并上傳64-65
- 5.3 測試上傳服務(wù)組合代碼65-68
- 5.4 本章小結(jié)68-69
- 第6章 總結(jié)與展望69-71
- 6.1 全文總結(jié)69-70
- 6.2 工作展望70-71
- 參考文獻(xiàn)71-74
- 攻讀碩士學(xué)位期間主要的研究成果74-75
- 致謝75
【相似文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前10條
1 孫潔麗;龔立群;;Web服務(wù)組合標(biāo)準(zhǔn)規(guī)范的研究[J];現(xiàn)代圖書情報技術(shù);2007年05期
2 萬里平;蔡美玲;高春鳴;;基于服務(wù)聯(lián)盟的Web服務(wù)組合模型及方法[J];計算機工程與應(yīng)用;2007年31期
3 郭峰;張萌;;Web服務(wù)組合的可靠性分析[J];系統(tǒng)仿真學(xué)報;2008年S2期
4 程永上;王志堅;;Web服務(wù)組合在水利領(lǐng)域中的應(yīng)用[J];計算機工程與應(yīng)用;2008年07期
5 陳世展;馮志勇;;服務(wù)網(wǎng)絡(luò):Web服務(wù)組合的新基點[J];計算機應(yīng)用研究;2008年05期
6 劉志紅;;Web服務(wù)組合的相關(guān)研究[J];農(nóng)業(yè)科技與裝備;2009年01期
7 熊偉;;Web服務(wù)組合綜述[J];信息化縱橫;2009年05期
8 曾偉;胡W,
本文編號:598793
本文鏈接:http://www.sikaile.net/guanlilunwen/ydhl/598793.html
最近更新
教材專著