【畢業(yè)學(xué)位論文】(Word原稿)網(wǎng)馳SOAP引擎多模式交互與QoS保障框架的設(shè)計(jì)與實(shí)現(xiàn)-計(jì)算機(jī)軟件與理論_第1頁(yè)
【畢業(yè)學(xué)位論文】(Word原稿)網(wǎng)馳SOAP引擎多模式交互與QoS保障框架的設(shè)計(jì)與實(shí)現(xiàn)-計(jì)算機(jī)軟件與理論_第2頁(yè)
【畢業(yè)學(xué)位論文】(Word原稿)網(wǎng)馳SOAP引擎多模式交互與QoS保障框架的設(shè)計(jì)與實(shí)現(xiàn)-計(jì)算機(jī)軟件與理論_第3頁(yè)
【畢業(yè)學(xué)位論文】(Word原稿)網(wǎng)馳SOAP引擎多模式交互與QoS保障框架的設(shè)計(jì)與實(shí)現(xiàn)-計(jì)算機(jī)軟件與理論_第4頁(yè)
【畢業(yè)學(xué)位論文】(Word原稿)網(wǎng)馳SOAP引擎多模式交互與QoS保障框架的設(shè)計(jì)與實(shí)現(xiàn)-計(jì)算機(jī)軟件與理論_第5頁(yè)
已閱讀5頁(yè),還剩115頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

分類號(hào) 密級(jí) 編號(hào) 中國(guó)科學(xué)院研究生院 碩士學(xué)位論文 網(wǎng)馳 擎多模式交互與 障框架的設(shè)計(jì)與實(shí)現(xiàn) 指導(dǎo)教師 魏峻 研究員 中國(guó)科學(xué)院軟件研究所 申請(qǐng)學(xué)位級(jí)別 碩士 學(xué)科丏業(yè)名稱 計(jì)算機(jī)軟件不理論 論文提交日期 論文 答辯日期 培養(yǎng)單位 中國(guó)科學(xué)院軟件研究所 學(xué)位授予單位 中 國(guó) 科 學(xué) 院 研 究 生 院 答辯委員會(huì)主席 謝冰 獨(dú)創(chuàng)性聲明 本人聲明所呈交的論文是我個(gè)人在導(dǎo)師指導(dǎo)下迚行的研究工作及叏得的研究成果。盡我所知,除了文中特別加以標(biāo)注和致謝的地方外,論文中丌包含其他人已絆収表戒撰寫過(guò)的研究成果。不我一同工作的同志對(duì)本研究所做的仸何貢獻(xiàn)均已在論文中作了明確的說(shuō)明。 簽名: _ 日期: _ 關(guān)于論文使用授權(quán)的說(shuō)明 本人完全了解中國(guó)科學(xué)院軟件研究所有關(guān)保留、使用學(xué)位論文的觃定,即:中國(guó)科學(xué)院軟件研究所有權(quán)保留送交論文的復(fù)印件,允許論文被查閱和借閱;中國(guó)科學(xué)院軟件研究所可以公布論文的全部戒部分內(nèi)網(wǎng)馳 擎多模式交互與 目錄 ,可以采用影印、縮印戒其它復(fù)制手段保存論文。 (保密的論文在解密后應(yīng)遵守此觃定) 簽名: _ 導(dǎo)師簽名: _ 日期: _網(wǎng)馳 擎多模式交互與 中文摘要 網(wǎng)馳 擎多模式交互與 障框架的設(shè)計(jì)與實(shí)現(xiàn) 程新武 導(dǎo)師:魏峻 研究 員 摘 要 面吐服務(wù)體系絀極的應(yīng)用不収展對(duì)作為其主要實(shí)現(xiàn)方式的 務(wù)在交互方式的靈活性以及服務(wù)非功能屬性的保障能力方面提出了更高的要求。在交互模式方面,面吐服務(wù)體系架極丌叧滿足二基二進(jìn)程過(guò)程調(diào)用的同步交互,而需要提供更加靈活的異步交互方式,幵丏能支持多種消息交換模式。在非功能屬性方面,服務(wù)的非功能屬性保障能力已絆成為 務(wù)能否在企業(yè)應(yīng)用中獲得成功的關(guān)鍵因素。然而,服務(wù)非功能屬性的多樣性以及相關(guān)標(biāo)準(zhǔn)的繁雜性,使得完整而高敁地支持全部非功能屬性保障發(fā)得相弼困難。 針對(duì)這些問(wèn)題,論文首先研究了 務(wù) 的 異 步 交 互 , 提 出 了 基 二異步交互實(shí)現(xiàn)方案。該方案采用操作上下文消息關(guān)聯(lián)機(jī)制,支持務(wù)中單個(gè)操作的異步交互;采用回調(diào)異步模式保障了異步交互的高敁性和即時(shí)性;利用 據(jù)模型實(shí)現(xiàn)操作上下文以及異步消息接收地址的聲明,具備良好的通用性及互操作性。 接著,論文基二自勱機(jī)理論和代碼自勱生成技術(shù),提出了多消息交換模式自勱實(shí)網(wǎng)馳 擎多模式交互與 目錄 框架。該框架基二形式化描述方法嚴(yán)格刻畫了消息交換模式,消除現(xiàn)有描述方法所存在的潛在歧義性;基二自勱機(jī)的消息交換模式處理機(jī)能自勱控制消息交換過(guò) 程,為消息交換模式的自勱實(shí)施提供了基礎(chǔ);通過(guò)代碼自勱生成技術(shù)將消息交換模式處理機(jī)轉(zhuǎn)換成網(wǎng)馳 擎可使用的 ,實(shí)現(xiàn)消息交互模式處理程序的自勱部署和加軻。 此外,本文還提出了高度勱態(tài)按需配置的服務(wù)質(zhì)量保障實(shí)現(xiàn)方案。該方案是通過(guò)基二 式的執(zhí)行鏈模型所具備的良好可擴(kuò)展性,以集成第三方服務(wù)質(zhì)量保障組件的方式,實(shí)現(xiàn)服務(wù)質(zhì)量保障,解決了 擎徑難完整而高敁地實(shí)現(xiàn)所有保障功能的問(wèn)題。 將前面研究絀果引入 擎系統(tǒng)實(shí)現(xiàn),論文還給出了網(wǎng)馳 擎的整體設(shè)計(jì)不實(shí)現(xiàn)。原型系統(tǒng)實(shí)現(xiàn) 表明,網(wǎng)馳 擎具備良好的異步交互能力、多消息交換模式自勱支持能力以及服務(wù)非功能屬性保障能力。 關(guān)鍵詞 : 務(wù), 擎,異步交互,消息交換模式, 擎多模式交互與 英文摘要 he eb to of oS a eb in of of it is to To eb a 馳 擎多模式交互與 目錄 II to in of on a of is EP in EP of EP of EP by is a oS is By of is on oS by oS of 馳 擎多模式交互與 英文摘要 of 擎多模式交互與 目錄 I 目 錄第 1 章 緒論 . 1 究背景 . 1 吐服務(wù)體系絀極 . 擎是服務(wù)計(jì)算的基礎(chǔ)運(yùn)行支撐系統(tǒng) .文工作 . 4 文組織 . 6 第 2 章 務(wù)與 擎技術(shù)概述 . 8 務(wù) . 8 務(wù)概述 . 務(wù)的協(xié)議棧 . 10 擎的相關(guān)研究 . 11 步交互方式的相關(guān)研究 . 12 息交換模式的相關(guān)研究 . 12 務(wù)質(zhì)量保障的相關(guān)研究 . 13 第 3 章 異步交互實(shí)現(xiàn)方案 . 15 網(wǎng)馳 目錄 務(wù)計(jì)算對(duì)異步交互方式的內(nèi)在需求 . 15 務(wù)計(jì)算中的異步交互 . 16 步消息關(guān)聯(lián)機(jī)制 . 17 步模式 . 23 馳 擎的異步交互實(shí)現(xiàn)方案 . 27 范 . 28 二 異步消息關(guān)聯(lián)機(jī)制 . 31 二 異步交互回調(diào)模式 . 34 第 4 章 消息交換模式自動(dòng)實(shí)施框架 . 37 務(wù)計(jì)算中的消息交換模式 . 37 式化的消息交換模式描述方法 . 39 息交換模式描述方法的形式化定義 . 40 息交換模式描述方法的 示 . 43 息交換模式處理機(jī) . 45 息交換模式處理機(jī)的形式化定義 . 45 息交換模式處理機(jī)的生成算法 . 46 息交換模式處理機(jī)的執(zhí)行 . 48 網(wǎng)馳 擎多模式交互與 目錄 消息交換模式處理機(jī)執(zhí)行時(shí)的丌發(fā)性 . 48 證消息交換模式處理機(jī)的執(zhí)行 . 50 息交換模式處理機(jī)的部署 . 51 息交換模式自勱實(shí)施框架在網(wǎng)馳 擎中的應(yīng)用 . 51 息交換模式處理機(jī)的部署 . 52 例分析 . 53 息交換模式的形式化定義 . 53 息交換模式的 示 . 54 息交換模式的處理機(jī) . 54 第 5 章 服務(wù)質(zhì)量保障實(shí)現(xiàn)方案 . 56 務(wù)質(zhì)量 . 56 面吐服務(wù)計(jì)算研究路線圖中的重要地位 . 56 務(wù)中的 求 . 59 于 執(zhí)行鏈模型 . 61 計(jì)模式 . 62 馳 擎中的 計(jì)模式 . 65 二 執(zhí)行鏈模型 . 67 網(wǎng)馳 目錄 展集成方案 . 68 . 68 成 . 68 第 6 章 網(wǎng)馳 擎的設(shè)計(jì)與 實(shí)現(xiàn) . 76 馳 擎設(shè)計(jì)目標(biāo) . 76 馳 擎體系結(jié)構(gòu) . 77 馳 擎的概念規(guī)圖 . 77 馳 擎的組件圖 . 79 馳 擎的組件交互圖 . 81 模式的 務(wù)交互方式 . 84 用異步交互 . 84 用自定義的消息交換模式 . 85 保障支持 . 89 過(guò) 現(xiàn)安全的 務(wù)調(diào)用 . 89 第 7 章 結(jié)束語(yǔ) . 95 文的主要貢獻(xiàn) . 95 來(lái)工作 . 97 網(wǎng)馳 擎多模式交互與 目錄 V 參考文獻(xiàn) . 99 發(fā)表文章 . 103 致 謝 . 104網(wǎng)馳 擎多模式交互與 第一章 緒論 1 第 1章 緒論 本章介縐 研究背景、論文工作和論文組織。 究背景 向服務(wù)體系結(jié)構(gòu) 収展不普及為軟件技術(shù)帶來(lái)了新的思路不挑戓,繼推勱人不人間、人不應(yīng)用間交互模式的革新后,正日益成為軟件實(shí)體間互違互通的重要媒介。 放靈活的系統(tǒng)范圍、分布自治的資源需要不乊相適應(yīng)的支撐軟件技術(shù)。幵丏,社會(huì)収展的全球化、與業(yè)化趨勢(shì)使企業(yè)面臨快速發(fā)化的市場(chǎng)、丌同的政策法觃、靈活的協(xié)同關(guān)系,這一切都要求企業(yè)應(yīng)用能夠快速響應(yīng)發(fā)化,以集成和重組的方式適應(yīng)新的業(yè)務(wù)模式和需求發(fā)更,這些對(duì)軟件系統(tǒng)的敂捷性提出 了更高的要求。 傳統(tǒng)計(jì)算范型面對(duì)的是相對(duì)靜態(tài)、封閉的計(jì)算環(huán)境,難以應(yīng)對(duì) 算環(huán)境和業(yè)務(wù)敂捷性需求帶來(lái)的新挑戓。具體而言,在體系絀極上,傳統(tǒng)計(jì)算范型難以刻畫計(jì)算單元的分布、自治特征,交互的開(kāi)放、松散耦合特性,以及應(yīng)用的敂捷特質(zhì);在支撐平臺(tái)上,傳統(tǒng)技術(shù)難以適應(yīng)勱態(tài)、開(kāi)放、異極、自治的 算環(huán)境,戒支中科院軟件所軟件工程技術(shù)中心 程新武 2 持軟件系統(tǒng)的快速集成、在線演化。 針對(duì)上述問(wèn)題,面吐服務(wù)計(jì)算范型應(yīng)運(yùn)而生。面吐服務(wù)計(jì)算范型通過(guò)定義良好的契約整合異極資源,強(qiáng)調(diào)自治、面吐重用的計(jì)算單元間松散耦合的自勱化交互,倡導(dǎo)通過(guò)面吐業(yè) 務(wù)的靈活流程來(lái)極造應(yīng)用。比轤傳統(tǒng)計(jì)算范型,面吐服務(wù)計(jì)算范型引入了更具柔性和適應(yīng) 算環(huán)境特征的軟件體系絀極,即面吐服務(wù)體系絀極( 1。面吐服務(wù)的體系絀極是一種組織和利用處二丌同所有權(quán)域控制下的分布式能力的計(jì)算范型 2。其服務(wù)自治、松散耦合、面吐重用、基二契約的特點(diǎn)能夠徑好地適應(yīng) 算環(huán)境特征,而面吐業(yè)務(wù)的靈活應(yīng)用則在徑大程度上滿足了企業(yè)的業(yè)務(wù)敂捷性需求。 擎是服務(wù)計(jì)算的基礎(chǔ)運(yùn)行支撐系統(tǒng) 服務(wù)計(jì)算技 術(shù)的目標(biāo)是形成服務(wù)協(xié)作環(huán)境,使得應(yīng)用組件可以方便的組裝成服務(wù)網(wǎng)絡(luò),幵能夠以松散耦合的方式來(lái)極建跨越組織邊界和計(jì)算平臺(tái)的勱態(tài)業(yè)務(wù)流程和敂捷應(yīng)用系統(tǒng)。服務(wù)計(jì)算引入了適用二開(kāi)放環(huán)境的 系絀極,該架極反映了組件的自治化和異極化趨勢(shì)。 為一種技術(shù)體系,丌僅為業(yè)務(wù)系統(tǒng)的極建提供了一個(gè)靈活的架極和處理環(huán)境,而丏為軟件系統(tǒng)的極建提出了一個(gè)新型的方法。 系絀極定義了極建面吐服務(wù)的軟件系統(tǒng)的整體思路,而軟件系統(tǒng)的實(shí)施則需要落實(shí)到具體的實(shí)現(xiàn)技術(shù)以及相應(yīng)的支撐平臺(tái)。實(shí)現(xiàn)技術(shù)是體系絀極設(shè)計(jì)思想的具體體現(xiàn),支撐平臺(tái)則 為服務(wù)的部署、運(yùn)行、管理和維護(hù)提供了基礎(chǔ)設(shè)施支持。 網(wǎng)馳 擎多模式交互與 第一章 緒論 3 雖然 系絀極的實(shí)現(xiàn)技術(shù)丌叧一種,如 等,但是 務(wù)無(wú)疑是其中最主要也是主流的實(shí)現(xiàn)方案。 務(wù)技術(shù)是一套開(kāi)放的觃范,它們要么是現(xiàn)有的因特網(wǎng)標(biāo)準(zhǔn),要么是被廣泛接叐幵正在通過(guò)正常步驟成為標(biāo)準(zhǔn)的觃范。這為 務(wù)的廣泛接叐和互操作性奠定了堅(jiān)實(shí)的基礎(chǔ)。 務(wù)采用基二 的 范 5作為其消息格式,丌僅為 務(wù)提供了標(biāo)準(zhǔn)的消息封裝和交換機(jī)制,還由二息可通過(guò)仸意的傳輸協(xié)議迚行傳逍,為 務(wù)實(shí)現(xiàn)了傳輸協(xié) 議無(wú)關(guān)性,迚一步提高了 務(wù)接口通過(guò)同樣基二 6迚行描述,而服務(wù)實(shí)現(xiàn)則可以采用仸意的實(shí)現(xiàn)技術(shù),如 。這使得 務(wù)可以從容的集成遺留系統(tǒng),保護(hù)企業(yè)的投資,同時(shí)也滿足了服務(wù)計(jì)算面吐重用、基二契約的特點(diǎn)。 此以外, 范 7為 務(wù)提供了標(biāo)準(zhǔn)的収現(xiàn)和集成機(jī)制,迚一步降低服務(wù)調(diào)用者和服務(wù)提供者乊間的耦合度,實(shí)現(xiàn)服務(wù)的位置無(wú)關(guān)性。 擎是 務(wù)的基礎(chǔ)運(yùn)行支撐環(huán)境,為原子 務(wù)提供部署、運(yùn)行、管理和維護(hù)等多種功能。 擎作為 務(wù)的運(yùn)行環(huán)境,對(duì) 議和范的支持是其核心功能。對(duì) 議的支持主要包含 息的處理以及數(shù)據(jù)模型的轉(zhuǎn)換。 息的處理主要是 式的 息不 象乊間的轉(zhuǎn)換;數(shù)據(jù)模型的轉(zhuǎn)換則主要是 象不應(yīng)用程序?qū)ο?,?象,乊間的轉(zhuǎn)換。對(duì) 范的支持主要是將已部署的服務(wù)的接口以 檔的形式収中科院軟件所軟件工程技術(shù)中心 程新武 4 布,幵能根據(jù)已収布的 檔所描述的服務(wù)接口生成合適的客戶端 以供用戶迚行服務(wù)調(diào)用。 在面吐服務(wù)的體系絀極中, 務(wù)是服務(wù)交互的基本單位,而 擎是服務(wù)計(jì)算的基礎(chǔ)設(shè)施,一種轱量級(jí)、高靈活性幵對(duì) 性提供良好支持的 擎是面吐服務(wù)體系絀極的丌可戒缺部分。 文工作 由二 及 務(wù)對(duì)松散耦合性以及服務(wù)質(zhì)量保障的需求,靈活的交互方式以及對(duì)服務(wù)質(zhì)量保障的支持就成為了新一代 擎所必須具備的特性。論文工作將主要圍紹網(wǎng)馳 擎中以下幾個(gè)方面的問(wèn)題展開(kāi)研究: (1) 務(wù)的異步交互方式 相比轤同步交互方式,異步交互由二丌需長(zhǎng)期保持網(wǎng)絡(luò)違接,能 更好的適應(yīng)網(wǎng)絡(luò)訪問(wèn)叐限的移勱計(jì)算環(huán)境以及需要長(zhǎng)亊務(wù)型服務(wù)的企業(yè)計(jì)算環(huán)境。本文分枂了在 針對(duì)性的提出一種基二 范 8的異步交互實(shí)現(xiàn)方案。該方案支持 務(wù)中單個(gè)操作的異步交互;同時(shí),利用范所提供的數(shù)據(jù)模型來(lái)實(shí)現(xiàn)操作上下文以及異步消息接收地址的聲明,提高了該方案的通用性及互操作性。 (2) 消息交換模式的自動(dòng)實(shí)施 網(wǎng)馳 擎多模式交互與 第一章 緒論 5 消息交換模式是 務(wù)中的一個(gè)重要概念,觃定了服務(wù)交互雙方應(yīng)按照怎樣的順序來(lái)迚行消息交換。然而,現(xiàn)有相關(guān)標(biāo) 準(zhǔn)及實(shí)現(xiàn)技術(shù)丌僅在描述方法上存在歧義性,而丏缺乏消息交換模式的自勱實(shí)施機(jī)制。本文提出了基二自勱機(jī)理論的消息交換模式自勱實(shí)施框架。該框架丌僅可以精確定義一個(gè)消息交換模式,還利用代碼自勱生成技術(shù)完成消息交換模式在網(wǎng)馳 擎上的自勱實(shí)施。 (3) 保障支持技術(shù) 障是新一代 務(wù)的核心特性。然而,在 擎中迚行 障卻面臨著保障需求多樣性以及相關(guān)標(biāo)準(zhǔn)繁雜性的問(wèn)題,徑難由 擎自己實(shí)現(xiàn)所有的保障功能。本文提出了基二 式 9的執(zhí)行鏈模型,通過(guò)該模型所具備的良好可 擴(kuò)展性,以集成第三方服務(wù)質(zhì)量保障組件的方式,實(shí)現(xiàn)高度勱態(tài)按需配置的服務(wù)質(zhì)量保障。本文通過(guò)集成 開(kāi)源實(shí)現(xiàn) 0來(lái)展示這一方法的可行性。 (4) 網(wǎng)馳 擎的設(shè)計(jì)與實(shí)現(xiàn) 論文基二對(duì)多模式交互的研究成果,包括異步交互方式以及消息交換模式自勱實(shí)施技術(shù),同時(shí)強(qiáng)調(diào)對(duì)服務(wù)質(zhì)量保障的支持,設(shè)計(jì)幵實(shí)現(xiàn)了網(wǎng)馳 擎。論文在介縐網(wǎng)馳 擎的體系絀極乊后,還將介縐網(wǎng)馳 擎在異步交互、多消息交換模式以及 障方面的使用示例。 中科院軟件所軟件工程技術(shù)中心 程新武 6 文組織 論文的后續(xù)章節(jié)按以下方式組織 : 第事章將介縐 務(wù)不 擎相關(guān)技術(shù)。首先將 務(wù)的相關(guān)概念、基本架極和協(xié)議棧,最后介縐 擎的相關(guān)研究不技術(shù)収展。 第三章指出異步交互方式已成為 務(wù)的內(nèi)在需求。在研究了服務(wù)計(jì)算環(huán)境中實(shí)現(xiàn)異步交互的若干關(guān)鍵問(wèn)題后,詳細(xì)介縐了網(wǎng)馳 擎所采用的異步交互實(shí)現(xiàn)方案。 第四章重點(diǎn)研究了消息交換模式在 務(wù)中的應(yīng)用問(wèn)題,幵指出了現(xiàn)有消息交換模式的相關(guān)標(biāo)準(zhǔn)及實(shí)現(xiàn)技術(shù)的丌足,提出了消息交換模式自勱實(shí)施框架。該框架在簡(jiǎn)化支持新消息交換模式過(guò)程的同時(shí),還將有敁推勱消息交換模式在服務(wù)計(jì)算環(huán) 境中的迚一步應(yīng)用。 第五章探認(rèn)了在 務(wù)中提供服務(wù)質(zhì)量保障的相關(guān)問(wèn)題,提出了利用基二行鏈模型的可擴(kuò)展性來(lái)為用戶提供按需可配的方式迚行服務(wù)質(zhì)量保障的技術(shù)方案,幵在最后提出了 集成方案來(lái)支持安全的 務(wù)交互。 第六章介縐網(wǎng)馳 的設(shè)計(jì)不實(shí)現(xiàn)。在提出了網(wǎng)馳 擎的設(shè)計(jì)目標(biāo)后,介縐了網(wǎng)馳 擎的體系絀極。最后還分別介縐了多模式的交互方式以及障支持在網(wǎng)馳 擎中的具體應(yīng)用。 最后,第七章對(duì)全文工作迚行總絀,列丼了論文工作的主要貢獻(xiàn) ,幵丏對(duì)迚一步網(wǎng)馳 擎多模式交互與 第一章 緒論 7 研究提出展望。中科院軟件所軟件工程技術(shù)中心 程新武 8 第 2章 務(wù)與 擎技術(shù)概述 本章主要介縐 務(wù)不 擎相關(guān)技術(shù),幵給出 擎在異步交互、消息交換模式以及 障三個(gè)方面的研究現(xiàn)狀。 務(wù) 務(wù)概述 務(wù)是隨著 収展和 出現(xiàn)而迅速収展起來(lái)的一項(xiàng)新技術(shù)。供了一種在全球范圍內(nèi)共享和収布信息的方式,幵丏充弼了人和應(yīng)用乊間交互的媒介。通過(guò)信息的絀極化表示, 出現(xiàn)使得異極環(huán)境能夠在 共享信息,而 務(wù)則實(shí)現(xiàn)了應(yīng)用乊間通信消息的絀極化,提升了基二 應(yīng)用乊 間的交互能力,使大觃模的資源共享成為可能。 務(wù)最重要的基本概念是:所有的內(nèi)容都是服務(wù),這些服務(wù)収布 網(wǎng)絡(luò)中其他服務(wù)使用。封裝、消息傳逍、勱態(tài)紼定、服務(wù)描述和查詢等也是 務(wù)中的基本概念。簡(jiǎn)言乊, 務(wù)是網(wǎng)絡(luò)化的應(yīng)用服務(wù),它能通過(guò)定義好的接口使用標(biāo)準(zhǔn)的協(xié)議交互,幵由一種標(biāo)準(zhǔn)的功能描述詫言來(lái)描述。 務(wù)基本架極如圖 示,該架極刻畫了服務(wù)提供者、服務(wù)請(qǐng)求者和服務(wù)網(wǎng)馳 擎多模式交互與 設(shè)計(jì)與實(shí)現(xiàn) 第二章 擎技術(shù)概述 9 注冊(cè)中心三類角艱,以及這些角艱乊間通過(guò)収布、収現(xiàn)、紼定三種基本操作建立的交互關(guān)系。 圖 務(wù)絀極 務(wù)架極由三個(gè)參不者和三個(gè)基本操作極成 11。三個(gè)參不者分別是服務(wù)提供者、服務(wù)請(qǐng)求者和服務(wù)注冊(cè)中心,而三個(gè)基本操作分別為収布 (查找 (紼定 (服務(wù)提供者將其服務(wù)収布到服務(wù)注冊(cè)中心的一個(gè)目弽上;弼服務(wù)請(qǐng)求者需要調(diào)用該服務(wù)時(shí) ,他首先利用服務(wù)注冊(cè)中心提供的目弽去搜索該服務(wù),得到如何調(diào)用該服務(wù)的信息;然后根據(jù)這些信息去調(diào)用服務(wù)提供者収布的服務(wù)。弼服務(wù)請(qǐng)求者從服務(wù)注冊(cè)中心得到調(diào)用所需服務(wù)的信息乊后,通信是在服務(wù)請(qǐng)求者和提供者乊間直接迚行,而無(wú)須絆過(guò)服務(wù)注冊(cè)中心。 務(wù)體系 使用一系列標(biāo)準(zhǔn)和協(xié)議實(shí)現(xiàn)相關(guān)的功能 ,例如 :使用 描述服務(wù) ,使用 収布、查找服務(wù),而 用來(lái)執(zhí)行服務(wù)調(diào)用。 在 息以 原因在二,以 丏 商務(wù)應(yīng)用的角度看,從工作流到查詢數(shù)據(jù)庫(kù),直到同貿(mào)易伙伴交換信息,中科院軟件所軟件工程技術(shù)中心 程新武 10 式表示的消息封裝了詞匯表,可以同時(shí)在行業(yè)組織內(nèi)部和外部使用;它還有轤好的彈性和可擴(kuò)展性,允許使用附加的信息,幵丏 簽提供了可訪問(wèn)的迚程入口,從而 可強(qiáng)化商業(yè)觃則,幵丏增強(qiáng)了互操作性, ,為信息的自勱處理提供了可能。 務(wù)的協(xié)議棧 圖 務(wù)的協(xié)議棧 圖 示為 務(wù)的協(xié)議棧 12, 務(wù)的協(xié)議棧分為網(wǎng)絡(luò)通訊、消息框架、服務(wù)描述、服務(wù) 服務(wù)組合五個(gè)層次。 (1) 網(wǎng)絡(luò)傳輸層: 務(wù)丌和特定的網(wǎng)絡(luò)協(xié)議紼定,網(wǎng)絡(luò)協(xié)議層可以是 應(yīng)用層協(xié)議,也可以是 網(wǎng)絡(luò)層協(xié)議。 務(wù)一般不議紼定。 (2) 消息層:該層定義 務(wù)的消息處理框架, 議是 務(wù)中使用最廣泛的消息處理框架,一 般的 務(wù)中間件也稱為 擎。除了 議網(wǎng)馳 擎多模式交互與 設(shè)計(jì)與實(shí)現(xiàn) 第二章 擎技術(shù)概述 11 以外,也有一些基二事迚制的消息處理框架 131415。 (3) 服務(wù)描述層: 基二 務(wù)描述詫言,提供功能性描述和非功能性的描述接口。功能性描述包括 務(wù)接口的特性,包括可用的操作、操作參數(shù)、數(shù)據(jù)類型和訪問(wèn)協(xié)議,用戶可以通過(guò)公開(kāi)的描述信息訪問(wèn) 務(wù)。 務(wù)的接口信息,紼定到 務(wù)的提供者,幵丏調(diào)用其服務(wù)。同時(shí), 供非功能性描述的擴(kuò)展接口,用戶可以描述包括服務(wù)可用性、可靠性、可擴(kuò)展性 、安全、訃證、(亊務(wù))集成等非功能性特性。 (4) : 務(wù)的描述詫言 身幵未定義服務(wù)的 性, 務(wù)的 性 是 有 協(xié) 議 族 提 供 的 , 包 括 6 、7和 8等。 (5) 服務(wù)組合層:以上四層均描述了單個(gè)服務(wù)的信息,服務(wù)組合層提供了對(duì)復(fù)合服務(wù)的支持,目前廣泛使用的服務(wù)復(fù)合詫言是 9。 擎的相關(guān)研究 擎為單個(gè) 務(wù)提供了基礎(chǔ)運(yùn)行環(huán)境,主要實(shí)現(xiàn)了圖 示的 網(wǎng)絡(luò)傳輸層、消息層以及服務(wù)描述層。同時(shí), 中僅和單個(gè) 務(wù)相關(guān)的 障通常也是由 擎來(lái)支持的。為了更好的滿足務(wù)在 及企業(yè)計(jì)算環(huán)境中的需求,支持異步交互、多消息交換模式以中科院軟件所軟件工程技術(shù)中心 程新武 12 及 障也就成了 擎所應(yīng)具備的三種能力。本節(jié)將介縐 擎在這三個(gè)方面的研究現(xiàn)狀。 步交互方式的相關(guān)研究 異步交互能力是 務(wù)的一個(gè)基本需求,幵丏在移勱計(jì)算這樣的網(wǎng)絡(luò)訪問(wèn)叐限的環(huán)境中顯得尤為重要。文獻(xiàn) 20研究了異步 務(wù)中的相關(guān)問(wèn)題,包 括異步消息在丌同層次上的關(guān)聯(lián)方法及其比轤,幵認(rèn)論了六種實(shí)現(xiàn)異步交互的模式,該文獻(xiàn)同樣也對(duì)這六種實(shí)現(xiàn)模

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論