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