服務(wù)數(shù)據(jù)網(wǎng)絡(luò)的構(gòu)建與應(yīng)用
發(fā)布時(shí)間:2021-07-02 14:15
近年來(lái),隨著互聯(lián)網(wǎng)技術(shù)以及不同智能終端的發(fā)展,越來(lái)越多的服務(wù)提供商以RESTful Web服務(wù)的方式開(kāi)放自己的資源,服務(wù)計(jì)算領(lǐng)域隨之飛速發(fā)展。服務(wù)并不是獨(dú)立的,服務(wù)之間憑借其天然的數(shù)據(jù)交流及互相依賴的屬性形成了網(wǎng)絡(luò)結(jié)構(gòu)。對(duì)這種網(wǎng)絡(luò)結(jié)構(gòu)的研究因此也成了挖掘服務(wù)內(nèi)部關(guān)聯(lián)及相關(guān)應(yīng)用的切入點(diǎn)。目前Web服務(wù)領(lǐng)域已經(jīng)有一些面向服務(wù)網(wǎng)絡(luò)的相關(guān)技術(shù)研究,但是仍然存在一些問(wèn)題。這些問(wèn)題主要表現(xiàn)在以下幾個(gè)方面:1.網(wǎng)絡(luò)無(wú)法快速擴(kuò)展的問(wèn)題。新服務(wù)不斷涌現(xiàn),服務(wù)數(shù)量不斷增長(zhǎng)的現(xiàn)實(shí)下,服務(wù)網(wǎng)絡(luò)得不到實(shí)時(shí)更新快速擴(kuò)展,無(wú)法及時(shí)將新服務(wù)納入。2.適用RESTful Web服務(wù)網(wǎng)絡(luò)構(gòu)建的方法缺失,許多基于WSDL/SOAP的服務(wù)網(wǎng)絡(luò)連接方式并不完全適用REST風(fēng)格的服務(wù)。3.大多數(shù)技術(shù)使用人造數(shù)據(jù)進(jìn)行研究,缺乏真實(shí)數(shù)據(jù)的驗(yàn)證。針對(duì)以上目前在服務(wù)網(wǎng)絡(luò)領(lǐng)域技術(shù)存在的不足,本文提出了一個(gè)動(dòng)態(tài)的服務(wù)數(shù)據(jù)網(wǎng)絡(luò)構(gòu)建算法,對(duì)服務(wù)的數(shù)據(jù)進(jìn)行語(yǔ)義抽象,解決了新服務(wù)不斷涌現(xiàn)、服務(wù)網(wǎng)絡(luò)得不到實(shí)時(shí)更新的問(wèn)題,并將此網(wǎng)絡(luò)應(yīng)用至服務(wù)組合領(lǐng)域,提出了快速的服務(wù)組合檢索辦法。本文的主要研究工作主要體現(xiàn)在以下幾個(gè)方面:1.提出了一個(gè)基于服務(wù)的輸入輸...
【文章來(lái)源】:上海交通大學(xué)上海市 211工程院校 985工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:82 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
–1RESTfulWeb服務(wù)架構(gòu)
(14057 個(gè))。其中包括 Google Maps、Twitter、YouTube、Flickr、Facebook、Amazon 的前十大受歡迎的 Web 服務(wù)的架構(gòu)形式均為 RESTful 風(fēng)格的架構(gòu)。具體的類別分布情況如圖2–2所示。從圖中我們可以看到在最受歡迎的十大類別中,RESTful Web 服務(wù)所占比例與所有服務(wù)一致,超過(guò) % 以上的 Web 服務(wù)現(xiàn)在已經(jīng)使用 REST 框架,這也證明了REST 是現(xiàn)在使用最為廣泛的 Web 服務(wù)類型。圖 2–2 十大類別 RESTful Web 服務(wù)統(tǒng)計(jì)Fig 2–2 RESTful Web Service Architecture為了更直觀地展現(xiàn) RESTful Web 服務(wù)的使用情況,我們這里選擇了 Google Map 的Direction 接口進(jìn)行說(shuō)明。Direction 接口是用于計(jì)算位置間路線的服務(wù)。具體接口信息如表2–2所示?梢钥闯,通過(guò)提供所需的三個(gè)參數(shù),用戶就可以通過(guò) HTTP GET 操作簡(jiǎn)單地從該 URL 獲取 JSON 或 XML 格式的響應(yīng),響應(yīng)中包含所需的距離信息。2.2 服務(wù)網(wǎng)絡(luò)的概念由于互聯(lián)網(wǎng)的連通性,不同的 Web 服務(wù)之間并不是互相孤立的
包含數(shù)據(jù)和操作兩種實(shí)體。不同的服務(wù)均可以含有多個(gè)數(shù)據(jù)實(shí)體和多個(gè)操作實(shí)體。由于含有多個(gè)操作實(shí)體的服務(wù)可以拆分為若干個(gè)單操作服務(wù)實(shí)體,因此通常在服務(wù)領(lǐng)域我們僅考慮單操作服務(wù)。我們可以用圖2–3來(lái)表示一個(gè)單操作服務(wù),其中 、 分別為該服務(wù)的輸入和輸出數(shù)據(jù)。圖 2–3 單操作服務(wù)的圖形化表示Fig 2–3 Graph Symbol of a Single Service根據(jù)服務(wù)之間的數(shù)據(jù)交互關(guān)系,我們可以把不同的服務(wù)連接成服務(wù)網(wǎng)絡(luò)。通常的實(shí)現(xiàn)方式是使用操作作為節(jié)點(diǎn),數(shù)據(jù)依賴作為邊。依據(jù)表2–3中的服務(wù)信息,我們可以形成一個(gè)如圖2–4所示的服務(wù)網(wǎng)絡(luò)。網(wǎng)絡(luò)中,數(shù)據(jù)表示為連接操作節(jié)點(diǎn)的邊。如圖中存在從節(jié)點(diǎn) 指向節(jié)點(diǎn) 的邊,則表明操作 有一個(gè)輸出可以作為輸入提供給操作 。以網(wǎng)絡(luò)的形式來(lái)組織服務(wù)可以清晰明了地展示各服務(wù)間的依賴關(guān)系。2.3 服務(wù)網(wǎng)絡(luò)的應(yīng)用由于網(wǎng)絡(luò)形式不僅較為優(yōu)越的體現(xiàn)了不同服務(wù)之間的合作、依賴關(guān)系,作為整體也可以通過(guò)網(wǎng)絡(luò)結(jié)構(gòu)對(duì)服務(wù)全體的性能、分布等作出判斷
本文編號(hào):3260624
【文章來(lái)源】:上海交通大學(xué)上海市 211工程院校 985工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:82 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
–1RESTfulWeb服務(wù)架構(gòu)
(14057 個(gè))。其中包括 Google Maps、Twitter、YouTube、Flickr、Facebook、Amazon 的前十大受歡迎的 Web 服務(wù)的架構(gòu)形式均為 RESTful 風(fēng)格的架構(gòu)。具體的類別分布情況如圖2–2所示。從圖中我們可以看到在最受歡迎的十大類別中,RESTful Web 服務(wù)所占比例與所有服務(wù)一致,超過(guò) % 以上的 Web 服務(wù)現(xiàn)在已經(jīng)使用 REST 框架,這也證明了REST 是現(xiàn)在使用最為廣泛的 Web 服務(wù)類型。圖 2–2 十大類別 RESTful Web 服務(wù)統(tǒng)計(jì)Fig 2–2 RESTful Web Service Architecture為了更直觀地展現(xiàn) RESTful Web 服務(wù)的使用情況,我們這里選擇了 Google Map 的Direction 接口進(jìn)行說(shuō)明。Direction 接口是用于計(jì)算位置間路線的服務(wù)。具體接口信息如表2–2所示?梢钥闯,通過(guò)提供所需的三個(gè)參數(shù),用戶就可以通過(guò) HTTP GET 操作簡(jiǎn)單地從該 URL 獲取 JSON 或 XML 格式的響應(yīng),響應(yīng)中包含所需的距離信息。2.2 服務(wù)網(wǎng)絡(luò)的概念由于互聯(lián)網(wǎng)的連通性,不同的 Web 服務(wù)之間并不是互相孤立的
包含數(shù)據(jù)和操作兩種實(shí)體。不同的服務(wù)均可以含有多個(gè)數(shù)據(jù)實(shí)體和多個(gè)操作實(shí)體。由于含有多個(gè)操作實(shí)體的服務(wù)可以拆分為若干個(gè)單操作服務(wù)實(shí)體,因此通常在服務(wù)領(lǐng)域我們僅考慮單操作服務(wù)。我們可以用圖2–3來(lái)表示一個(gè)單操作服務(wù),其中 、 分別為該服務(wù)的輸入和輸出數(shù)據(jù)。圖 2–3 單操作服務(wù)的圖形化表示Fig 2–3 Graph Symbol of a Single Service根據(jù)服務(wù)之間的數(shù)據(jù)交互關(guān)系,我們可以把不同的服務(wù)連接成服務(wù)網(wǎng)絡(luò)。通常的實(shí)現(xiàn)方式是使用操作作為節(jié)點(diǎn),數(shù)據(jù)依賴作為邊。依據(jù)表2–3中的服務(wù)信息,我們可以形成一個(gè)如圖2–4所示的服務(wù)網(wǎng)絡(luò)。網(wǎng)絡(luò)中,數(shù)據(jù)表示為連接操作節(jié)點(diǎn)的邊。如圖中存在從節(jié)點(diǎn) 指向節(jié)點(diǎn) 的邊,則表明操作 有一個(gè)輸出可以作為輸入提供給操作 。以網(wǎng)絡(luò)的形式來(lái)組織服務(wù)可以清晰明了地展示各服務(wù)間的依賴關(guān)系。2.3 服務(wù)網(wǎng)絡(luò)的應(yīng)用由于網(wǎng)絡(luò)形式不僅較為優(yōu)越的體現(xiàn)了不同服務(wù)之間的合作、依賴關(guān)系,作為整體也可以通過(guò)網(wǎng)絡(luò)結(jié)構(gòu)對(duì)服務(wù)全體的性能、分布等作出判斷
本文編號(hào):3260624
本文鏈接:http://sikaile.net/kejilunwen/sousuoyinqinglunwen/3260624.html
最近更新
教材專著