【畢業(yè)學(xué)位論文】(Word原稿)網(wǎng)馳服務(wù)計(jì)算平臺(tái)監(jiān)測(cè)工具的設(shè)計(jì)與實(shí)現(xiàn)-計(jì)算機(jī)軟件與理論_第1頁(yè)
【畢業(yè)學(xué)位論文】(Word原稿)網(wǎng)馳服務(wù)計(jì)算平臺(tái)監(jiān)測(cè)工具的設(shè)計(jì)與實(shí)現(xiàn)-計(jì)算機(jī)軟件與理論_第2頁(yè)
【畢業(yè)學(xué)位論文】(Word原稿)網(wǎng)馳服務(wù)計(jì)算平臺(tái)監(jiān)測(cè)工具的設(shè)計(jì)與實(shí)現(xiàn)-計(jì)算機(jī)軟件與理論_第3頁(yè)
【畢業(yè)學(xué)位論文】(Word原稿)網(wǎng)馳服務(wù)計(jì)算平臺(tái)監(jiān)測(cè)工具的設(shè)計(jì)與實(shí)現(xiàn)-計(jì)算機(jī)軟件與理論_第4頁(yè)
【畢業(yè)學(xué)位論文】(Word原稿)網(wǎng)馳服務(wù)計(jì)算平臺(tái)監(jiān)測(cè)工具的設(shè)計(jì)與實(shí)現(xiàn)-計(jì)算機(jī)軟件與理論_第5頁(yè)
已閱讀5頁(yè),還剩74頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

分類(lèi)號(hào) 密級(jí) U D C 編號(hào) 中國(guó)科學(xué)院研究生院 碩士學(xué)位論文 網(wǎng)馳 服務(wù)計(jì)算平臺(tái) 監(jiān) 測(cè) 工具 的設(shè)計(jì)與實(shí)現(xiàn) 指導(dǎo)教師 魏峻 研究員 中國(guó)科學(xué)院軟件研究所 申請(qǐng)學(xué)位級(jí)別 碩士 學(xué)科專(zhuān)業(yè)名稱(chēng) 計(jì)算機(jī)軟件與理論 論文提交日期 2009 年 4 月 論文答辯日期 2009 年 6 月 培養(yǎng)單位 中國(guó)科學(xué)院軟件研究所 學(xué)位授予單位 中國(guó)科學(xué)院研究生院 答辯委員會(huì)主席 謝冰 獨(dú)創(chuàng)性聲明 本人聲明所呈交的論文是我個(gè)人在導(dǎo)師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。盡我所知,除了文中特別加以標(biāo)注和致謝的地方外,論文中不包含其他人已經(jīng)發(fā)表或撰寫(xiě)過(guò)的研究成果。與我一同工作的同志對(duì)本研究所做的任何貢獻(xiàn)均已在論文中作了明確的說(shuō)明。 簽名: _ 日期: _ 關(guān)于論文使用授權(quán)的說(shuō)明 本人完全了解中國(guó)科學(xué)院軟件研究所有關(guān)保留、使用學(xué)位論文的規(guī)定,即:中國(guó)科學(xué)院軟件研究所有權(quán)保留送交論文的復(fù)印件,允許論文被查閱和借閱;中國(guó)科學(xué)院軟件研究所可以公布論文的全部或部分內(nèi)容,可以采用影印、縮印或其它復(fù)制手段保存論文。 (保密的論文在解密后應(yīng)遵守此規(guī)定) 簽名: _ 導(dǎo)師簽名: _ 日期: _ 中國(guó)科學(xué)院軟件研究所 碩士學(xué)位論文 摘要 i 網(wǎng)馳 服務(wù)計(jì)算平臺(tái) 監(jiān) 測(cè) 工具 的設(shè)計(jì)與實(shí)現(xiàn) 蔣岸明 導(dǎo)師: 魏峻 研究員 摘 要 務(wù) 作為面向服務(wù)計(jì)算范型的主要實(shí)現(xiàn)技術(shù), 能 有效提高異構(gòu)環(huán)境下分布式應(yīng)用的開(kāi)發(fā)效率,降低 其開(kāi)發(fā)成本。 而 務(wù)應(yīng)用 系統(tǒng) 的運(yùn)行時(shí)質(zhì)量保證及優(yōu)化則可以通過(guò)采用監(jiān) 測(cè) 機(jī)制實(shí)現(xiàn) 。 但是, 由于 務(wù)具有高度的分布性、動(dòng)態(tài)性,自主性等特點(diǎn), 務(wù) 應(yīng)用系統(tǒng)的系統(tǒng)行為難以預(yù)期,這對(duì) 提出了 很大 的挑戰(zhàn) 。 論文首先 分析了 務(wù) 系統(tǒng)的 監(jiān)測(cè) 需求 ,確定了 務(wù) 測(cè) ,流程 運(yùn)行時(shí)監(jiān)測(cè) 以及復(fù)合服務(wù) 估三個(gè)方面的研究?jī)?nèi)容。 在 對(duì)以上 問(wèn)題 進(jìn)行深入 分析 的 基礎(chǔ) 上,論文 設(shè)計(jì) 了 一種 基于監(jiān) 測(cè) 事件 時(shí)序圖 匹 配 的流程運(yùn)行時(shí)監(jiān) 測(cè)方法。 通過(guò)將 程 轉(zhuǎn)換成對(duì)應(yīng)的監(jiān) 測(cè) 事件時(shí)序圖,并在運(yùn)行時(shí)將監(jiān) 測(cè) 事件與時(shí)序圖進(jìn)行 動(dòng)態(tài) 匹配, 解決 了 流程運(yùn)行時(shí)監(jiān) 測(cè) 中 的 監(jiān) 測(cè) 事件展現(xiàn)亂序 ,流程執(zhí)行路徑難以確定等問(wèn)題; 通過(guò) 綜合考慮流程結(jié)構(gòu),流程執(zhí)行歷史 信息 和 成員 計(jì)了一種復(fù)合服務(wù) 估方法 , 能夠?qū)?業(yè)務(wù)流程運(yùn)行時(shí) 動(dòng)態(tài) 服務(wù)綁定下的 行評(píng)估 ,為 業(yè)務(wù) 流程 的設(shè)計(jì)及 運(yùn)行時(shí)的服務(wù)選擇提供了 有力的依據(jù) 。 最后 論文 基于 網(wǎng)馳服務(wù)計(jì)算平臺(tái),設(shè)計(jì)和實(shí)現(xiàn)了 服務(wù)計(jì)算平臺(tái) 監(jiān)測(cè) 工具, 將前述研究成果引入其中。 并 通過(guò) 在線(xiàn)旅游預(yù)訂 的 應(yīng)用案例, 對(duì) 監(jiān)測(cè) 工具 進(jìn)行了 功能性 測(cè)試 。 關(guān)鍵詞 : 服務(wù)計(jì)算 , 務(wù), 監(jiān)測(cè) , 國(guó)科學(xué)院軟件研究所碩士學(xué)位論文 網(wǎng)馳服務(wù)計(jì)算平臺(tái)監(jiān)測(cè)工具的設(shè)計(jì)與實(shí)現(xiàn) 國(guó)科學(xué)院軟件研究所碩士學(xué)位論文 英文摘 要 eb is to be of is to of to As is of is of of as as of of of on In a is is on a to as a oS is oS to a is of is a is to of at of 目錄 v 目 錄 第一章 緒論 . 1 究背景 . 1 務(wù)計(jì)算的發(fā)展及面向服務(wù)體系架構(gòu) . 1 務(wù)技術(shù) . 2 務(wù)計(jì)算中的 監(jiān)測(cè) . 2 究?jī)?nèi)容 . 3 文組織 . 4 第二章 務(wù)及其 監(jiān)測(cè) 技術(shù)綜述 . 5 向服務(wù)體系架構(gòu) . 5 概念 . 5 架構(gòu) . 6 務(wù)技術(shù) . 7 務(wù)協(xié)議棧 . 8 言 . 9 務(wù) . 10 務(wù)計(jì)算平臺(tái) 監(jiān)測(cè) 的相關(guān)研究 . 12 務(wù) 測(cè) 相關(guān)研究 . 12 程運(yùn)行時(shí) 監(jiān)測(cè) . 14 合服務(wù) 監(jiān)測(cè) 與 評(píng)估 . 15 第三章 務(wù) 測(cè) 及復(fù)合服務(wù) 估 . 17 務(wù) 監(jiān)測(cè) . 17 務(wù) 測(cè) 分析 . 18 于 監(jiān)測(cè) 技術(shù) . 19 務(wù)客戶(hù)端 監(jiān)測(cè) 原理 . 21 合服務(wù) 評(píng)估 . 22 構(gòu)化活動(dòng) 評(píng)估 . 23 合服務(wù) 評(píng)估 . 28 第四章 基于 監(jiān)測(cè) 事件時(shí)序圖匹配的 流程運(yùn)行時(shí) 監(jiān)測(cè) . 31 程運(yùn)行時(shí) 監(jiān)測(cè) 概述 . 31 程運(yùn)行時(shí) 監(jiān)測(cè) 問(wèn)題分析 . 32 測(cè) 事件時(shí)序圖及 監(jiān)測(cè) 事件匹 配算法 . 34 測(cè) 事件時(shí)序圖 . 34 測(cè) 事件匹配算法 . 38 第五章 網(wǎng)馳服務(wù)計(jì)算平臺(tái) 監(jiān)測(cè) 工具的設(shè)計(jì)與實(shí)現(xiàn) . 41 關(guān)系統(tǒng)介紹 . 41 介 . 41 介 . 42 測(cè) 工具系統(tǒng)架構(gòu) . 44 念視圖 . 44 中國(guó)科學(xué)院軟件研究所碩士學(xué)位論文 網(wǎng)馳服務(wù)計(jì)算平臺(tái)監(jiān)測(cè)工具的設(shè)計(jì)與實(shí)現(xiàn) 組件圖 . 45 件交互圖 . 46 測(cè) 工具的實(shí)現(xiàn) . 49 測(cè) 事件消息格式 . 49 測(cè) 工具中的 現(xiàn) . 51 要模塊的設(shè)計(jì)與實(shí)現(xiàn) . 52 統(tǒng)實(shí)現(xiàn)中的關(guān)鍵技術(shù)及設(shè)計(jì)模式 . 54 用案例及 監(jiān)測(cè) 測(cè)試 . 57 用案例 . 57 測(cè) 工具測(cè)試 . 58 第六章 結(jié)束語(yǔ) . 63 文的主要貢獻(xiàn) . 63 文下一步工作 . 64 參考文獻(xiàn) . 65 發(fā)表文章目錄 . 67 致 謝 . 69 中國(guó)科學(xué)院軟件研究所碩士學(xué)位論文 第一章 緒論 1 第一章 緒論 本章介紹研究背景、 研究?jī)?nèi)容 和論文組織。 究 背景 務(wù) 計(jì)算 的發(fā)展 及面向服務(wù)體系架構(gòu) 發(fā)展與普及為軟件技術(shù)帶來(lái)了新的思路與挑戰(zhàn),繼推 動(dòng)人與人間( ) 、人與應(yīng)用間交互模式的革新 ( C/S, B/S 應(yīng)用) 后, 態(tài)多變的計(jì)算環(huán)境、開(kāi)放靈活的系統(tǒng)范圍、分布自治的資源 以及異構(gòu)的實(shí)現(xiàn)技術(shù) 需要與之相適應(yīng)的 新的計(jì)算范型 。并且,社會(huì)發(fā)展的全球化、專(zhuān)業(yè)化趨勢(shì)使企業(yè)面臨快速變化的市場(chǎng)、不同的政策法規(guī)、靈活的協(xié)同關(guān)系,這一切都要求企業(yè)應(yīng)用能夠快速響應(yīng)變化,以集成和重組的方式適應(yīng)新的業(yè)務(wù)模式和需求變更,這些對(duì)軟件系統(tǒng)的敏捷性提出了更高的要求。 傳統(tǒng)計(jì)算范型面對(duì)的是相對(duì)靜 態(tài)、封閉的計(jì)算環(huán)境,難以應(yīng)對(duì) 算環(huán)境和業(yè)務(wù)敏捷性需求帶來(lái)的新挑戰(zhàn)。具體而言,在體系結(jié)構(gòu)上,傳統(tǒng)計(jì)算范型難以刻畫(huà)計(jì)算單元的分布、自治特征,交互的開(kāi)放、松散耦合特性,以及應(yīng)用的敏捷特質(zhì);在支撐平臺(tái)上,傳統(tǒng)技術(shù)難以適應(yīng)動(dòng)態(tài)、開(kāi)放、異構(gòu)、自治的 支持軟件系統(tǒng)的快速集成、在線(xiàn)演化。 針對(duì)上述問(wèn)題,面向服務(wù)計(jì)算范型 (1應(yīng)運(yùn)而生。面向服務(wù)計(jì)算范型通過(guò)定義良好的契約整合異構(gòu)資源,強(qiáng)調(diào)自治、面向重用的計(jì)算單元間松散耦 合的自動(dòng)化交互,倡導(dǎo)通過(guò)面向業(yè)務(wù)的靈活流程來(lái)構(gòu)造應(yīng)用。比較傳統(tǒng)計(jì)算范型,面向服務(wù)計(jì)算范型引入了更具柔性和適應(yīng) 算環(huán)境特征的軟件體系結(jié)構(gòu),即面向服務(wù)體系 架構(gòu) ( 2。 面向服務(wù)的體系 架構(gòu) (一種組織和利用處于不同 控制 域下的分布式能力的計(jì)算范型。 它提供了以面向服務(wù)方式構(gòu)建軟件系統(tǒng)的方法。在面向服務(wù)的體系架構(gòu)( ,服務(wù)提供者將各種計(jì)算資源以服務(wù)的形式進(jìn)行封裝,并通過(guò)定義良好的接口向外部程序提供不同的功能單元,使得 應(yīng)用程序和這些資源能夠以一種統(tǒng)一和通用的方式進(jìn)行交互,而且這種交互是平臺(tái)無(wú)關(guān),語(yǔ)言無(wú)關(guān)的。 基于 軟件系統(tǒng),使用標(biāo)準(zhǔn)的組織和設(shè)計(jì)方法,將分散于網(wǎng)絡(luò)中的一系列共享服務(wù)有機(jī)地組合起來(lái)以滿(mǎn)足業(yè)務(wù)邏輯的需求。通過(guò)采用能夠隱藏實(shí)現(xiàn)細(xì)中國(guó)科學(xué)院軟件研究所碩士學(xué)位論文 網(wǎng)馳服務(wù)計(jì)算平臺(tái)監(jiān)測(cè)工具的設(shè)計(jì)與實(shí)現(xiàn) 2 節(jié)和復(fù)雜性的標(biāo)準(zhǔn)界面,以松散耦合的方式構(gòu)建應(yīng)用程序, 夠提高 源的重用率,從而加快了開(kāi)發(fā)速度并能夠快速變換以響應(yīng)業(yè)務(wù)邏輯的變化。 其 服務(wù)自治、松散耦合、面向重用、基于契約 等 特點(diǎn)能夠很好地適應(yīng) 算環(huán)境特征,而面向業(yè)務(wù)的靈活應(yīng)用則在很大程度上滿(mǎn)足了企業(yè)的業(yè)務(wù)敏捷性 需求。 雖然 在 1996 年 就由 司提出 ,但 廣泛采用 卻是由于近年來(lái) 務(wù)的興起和普及 3。 務(wù) 技術(shù) 務(wù)是當(dāng)前最被廣泛接受的面向服務(wù)計(jì)算體系架構(gòu)( 實(shí)現(xiàn)。務(wù)提供了一套基于 服務(wù)傳輸、描述、查找機(jī)制,包括 簡(jiǎn)單對(duì)象 傳輸 協(xié)議 、 務(wù)描述 語(yǔ)言 、 務(wù)的 發(fā)現(xiàn)和集成 等, 具有平臺(tái)無(wú)關(guān)、互操作性強(qiáng)的特點(diǎn),很好的解決了異構(gòu)平臺(tái)環(huán)境的互操作問(wèn)題,從而使 圍 內(nèi) 跨組織的交互變得異常簡(jiǎn)單。 但是,現(xiàn)實(shí) 中的應(yīng)用一般都非常復(fù)雜。為了分散和簡(jiǎn)化應(yīng)用邏輯,提高服務(wù)可重用性,單個(gè) 務(wù)都不可能做得非常復(fù)雜,因此現(xiàn)實(shí)中復(fù)雜服務(wù)的應(yīng)用需要組合多個(gè)簡(jiǎn)單的 務(wù)。其次, 用是基于不同 的異構(gòu)系統(tǒng) 建立的,服務(wù)組合需要 將松散耦合的、分散的各類(lèi) 務(wù) 有機(jī)地組織成一個(gè)可用的系統(tǒng)。 7規(guī)范是目前支持面向流程的 務(wù) 組 合的主流規(guī)范,它使編程人員專(zhuān)注于業(yè)務(wù)邏輯,通過(guò)對(duì) 務(wù) 的編制 (實(shí)現(xiàn)業(yè)務(wù)流程 。 同時(shí) 用 述的業(yè)務(wù)流程是完全可執(zhí)行 和 可移植的 ,因此 一步分離了業(yè)務(wù)邏輯與實(shí)現(xiàn)細(xì)節(jié),提高了業(yè)務(wù)流程構(gòu)建的敏捷性。 際上 已經(jīng) 成為 務(wù) 組 合事實(shí)上的標(biāo)準(zhǔn) 。 務(wù) 計(jì)算中 的 監(jiān)測(cè) 傳統(tǒng)的企業(yè)級(jí)應(yīng)用系統(tǒng),其運(yùn)行環(huán)境相對(duì)穩(wěn)定 。而基于 務(wù)的應(yīng)用系統(tǒng),具有高度的 分布性、動(dòng)態(tài)性 ,自主性 等特點(diǎn) 。 應(yīng)用中 的 務(wù)可能分布在網(wǎng)絡(luò)上的不同位置,隸屬于不同的 商業(yè) 組織。并且 務(wù) 能夠在運(yùn)行時(shí)動(dòng)態(tài)地 被 查找, 選擇 和綁定。這使得 務(wù) 應(yīng)用系統(tǒng) 運(yùn)行時(shí) 的 運(yùn)行環(huán)境 和 系統(tǒng)行為 都 難以 預(yù)知。 務(wù) 應(yīng)用 系統(tǒng) 的 難以 預(yù)知性 主要 表現(xiàn)在如下幾個(gè)方面: a) 第三方 務(wù)在不改變接口的情況下,改變 其 內(nèi)部實(shí)現(xiàn) ; b) 流程在運(yùn)行時(shí) 動(dòng)態(tài)的選擇第三方 務(wù)的提供商 ; c) 流程在運(yùn)行時(shí) 動(dòng)態(tài)的選擇同一服務(wù)提供商的新版本 服務(wù) ; d) 所依賴(lài)的第三方 務(wù)的執(zhí)行環(huán)境可能發(fā)生動(dòng)態(tài)的改變 ; 在服務(wù)計(jì)算領(lǐng)域, 服務(wù)質(zhì)量 (8描述的 是服務(wù)的業(yè)務(wù)中國(guó)科學(xué)院軟件研究所碩士學(xué)位論文 第一章 緒論 3 功能之外的非功能屬性,如性能(包括響應(yīng)時(shí)間、吞吐量等 )、可用性(即服務(wù)無(wú)故障工作的時(shí)間比率)、安全、事務(wù)完整性、 可靠性、 可伸縮性等。 由于 行環(huán)境的 難以 預(yù)知性, 為 服務(wù)能否在商業(yè)中 取得成功的最 關(guān)鍵 的 因素 之一 。當(dāng)存在大量相同功能的服務(wù)提供商時(shí),好的 夠?yàn)榉?wù)提供商提供更大的競(jìng)爭(zhēng)優(yōu)勢(shì)。 務(wù)的 經(jīng)成為服務(wù)提供者和服務(wù)消費(fèi)者考慮的首要因素 之一 。 為了保證 用系統(tǒng) 運(yùn)行時(shí)的 企業(yè)帶來(lái)更大收益, 必須 對(duì)動(dòng)態(tài)、難以 預(yù)知環(huán)境下的 用系統(tǒng) 中的各種組件 進(jìn)行實(shí)時(shí)的 監(jiān)測(cè) 。保證系統(tǒng)運(yùn)行質(zhì)量,并為系統(tǒng)的改進(jìn)提供依據(jù)。 服務(wù)計(jì)算平臺(tái)的 監(jiān)測(cè) 需求 包括以下三個(gè)方面 內(nèi)容 : (1) 務(wù) 監(jiān)測(cè) : 務(wù) 的 用戶(hù)關(guān)注的關(guān)鍵因素之一 ,同時(shí) 服務(wù)的 是影響復(fù)合服務(wù) 關(guān)鍵因素之一 。因此,有必要對(duì) 務(wù)的 行 監(jiān)測(cè) ; (2) 流程運(yùn)行時(shí)的 監(jiān)測(cè) : 業(yè)務(wù)流程是當(dāng)前組合 務(wù)的主流方法。 基于流程的應(yīng)用系統(tǒng)中 , 流程是實(shí)現(xiàn)應(yīng)用系統(tǒng) 業(yè)務(wù)邏輯 的核心。流程執(zhí)行的正確與否關(guān)系著應(yīng)用系統(tǒng)是否能夠達(dá)到預(yù)期的應(yīng)用目標(biāo);流程的執(zhí)行狀態(tài)反映了 業(yè)務(wù) 當(dāng)前所處的狀態(tài);流程執(zhí)行路徑的 監(jiān)測(cè) 對(duì)于分析應(yīng)用特征以及改進(jìn)業(yè)務(wù)流程的設(shè)計(jì)都非常重要。 因此,有必要對(duì)流程進(jìn)行運(yùn)行時(shí)的 監(jiān)測(cè) ; (3) 復(fù)合服務(wù) 評(píng)估: 務(wù)的動(dòng)態(tài) 性 ,系統(tǒng)行為難 以預(yù)知 等特點(diǎn),使得復(fù)合服務(wù)的 難以預(yù)知。而復(fù)合服務(wù)的 接影響著應(yīng)用的市場(chǎng)競(jìng)爭(zhēng)力及其在商業(yè)中的成功應(yīng)用。 而運(yùn)行時(shí)的 監(jiān)測(cè) 難以反映復(fù)合服務(wù)長(zhǎng)期的服務(wù)質(zhì)量,因?yàn)?監(jiān)測(cè) 得到的 據(jù)可能是在不同的服務(wù)綁定下獲取的。 因此, 有必要對(duì)復(fù)合服務(wù)在 不同 服務(wù)綁定下 的 行評(píng)估 。 從而能夠?yàn)?流程設(shè)計(jì)以及 運(yùn)行時(shí)的服務(wù)選擇提供依據(jù)。 究?jī)?nèi)容 基于上述 研究背景, 本 文 研究工作主要集中在如何對(duì)服務(wù)計(jì)算平臺(tái) 上 應(yīng)用系統(tǒng) 中的 各種組件 進(jìn)行 監(jiān)測(cè) 以及 對(duì) 應(yīng)用 整體的 服務(wù) 質(zhì)量 進(jìn)行 評(píng)估 。 (1) 論文 首先分析 了服務(wù)計(jì)算平臺(tái)上應(yīng)用系統(tǒng)的特點(diǎn),對(duì)應(yīng)用系統(tǒng) 的 監(jiān)測(cè) 需求進(jìn)行了分析 , 確定了 務(wù) 測(cè) ,流程 運(yùn)行時(shí) 監(jiān)測(cè) 以及 復(fù)合服務(wù) (2) 論文接下來(lái)針對(duì) 這 三個(gè)方面的研究?jī)?nèi)容展開(kāi),分別對(duì)三 個(gè) 研究?jī)?nèi)容 當(dāng) 中存在的問(wèn)題進(jìn)行了分析 。 通過(guò)在流程 運(yùn)行時(shí) 監(jiān)測(cè) 中引入流程結(jié)構(gòu)信息, 論 文 解決中國(guó)科學(xué)院軟件研究所碩士學(xué)位論文 網(wǎng)馳服務(wù)計(jì)算平臺(tái)監(jiān)測(cè)工具的設(shè)計(jì)與實(shí)現(xiàn) 4 了 流程執(zhí)行路徑 監(jiān)測(cè) 、 監(jiān)測(cè) 事件展現(xiàn)亂序 等 問(wèn)題 。并 通過(guò)結(jié)合流程執(zhí)行歷史信息 ,流程 結(jié)構(gòu) 以及 成員 務(wù) 出了一種復(fù)合服務(wù) 估 方法 。 (3) 在以上分析和研究的基礎(chǔ)上, 論文 基于 中科院軟件所 軟件工程中心 務(wù)計(jì)算 平臺(tái) , 設(shè)計(jì)和實(shí)現(xiàn)了服務(wù)計(jì)算 平臺(tái)的 監(jiān)測(cè) 工具 ,能夠?qū)?yīng)用系統(tǒng) 中 務(wù)的 務(wù)流程 運(yùn)行時(shí)狀態(tài)進(jìn)行 監(jiān)測(cè) ,并能夠?qū)?yīng)用系統(tǒng)整體的 行評(píng)估 。 文組織 論文的后續(xù)章節(jié)按以下方式組織: 第二章 介紹相關(guān)工作 。首先 對(duì) 面向服務(wù)體系架構(gòu) 、 務(wù) 技術(shù) 、 務(wù)進(jìn)行了簡(jiǎn)單的介紹。接著分別介紹了服務(wù)計(jì)算平臺(tái) 監(jiān)測(cè) 中 務(wù) 流程 運(yùn)行時(shí) 監(jiān)測(cè) 以及 復(fù)合服務(wù) 估三個(gè)方面 研究?jī)?nèi)容 的研究現(xiàn)狀和存在的問(wèn)題 。 第三章主要介紹 務(wù) 監(jiān)測(cè) 及 復(fù)合服務(wù) 估 的 方法 。本章首先對(duì) 務(wù) 監(jiān)測(cè) 進(jìn)行了分析, 采用 基于 技術(shù)路線(xiàn) 對(duì) 務(wù)的 行 監(jiān)測(cè) ,著重分析了 客戶(hù)端 監(jiān)測(cè) 方法 。本章接下來(lái) 對(duì)當(dāng)前 復(fù)合服務(wù) 評(píng)估方法進(jìn)行了分析,提出了一種基于流程執(zhí)行歷史 , 流程結(jié)構(gòu) 和成員 務(wù) 復(fù)合服務(wù) 估方法。 第四章 介紹 流程 運(yùn)行時(shí) 監(jiān)測(cè) 。 針對(duì) 監(jiān)測(cè) 中存在的當(dāng)前執(zhí)行活動(dòng) 難以確定 ,流程執(zhí)行路徑 難以確定 以及 監(jiān)測(cè) 事件 展現(xiàn)亂序 等問(wèn)題展開(kāi)研究和分析,通過(guò)在 監(jiān)測(cè)中引入流程結(jié)構(gòu)信息,采用 監(jiān)測(cè) 事件匹配的方法,能夠 對(duì) 以上問(wèn)題 實(shí)現(xiàn) 統(tǒng)一的解決 。 第五章 介紹服務(wù)計(jì)算平臺(tái) 監(jiān)測(cè) 工具的設(shè)計(jì)與實(shí)現(xiàn)。 具體介紹了 監(jiān)測(cè) 工具的框架結(jié)構(gòu) , 監(jiān)測(cè) 中的 現(xiàn) , 工具 中 主要 模塊的設(shè)計(jì)與實(shí)現(xiàn) 以及關(guān)鍵技術(shù) 和設(shè)計(jì)模式 。 并基于在線(xiàn)旅游應(yīng)用案例對(duì) 監(jiān)測(cè) 工具進(jìn)行了功能性測(cè)試。 最后,第六章對(duì)全文工作進(jìn)行總結(jié)。我們列舉了論文工作的主要貢獻(xiàn),并且對(duì)進(jìn)一步研究提出展望。 中國(guó)科學(xué)院軟件研究所碩士學(xué)位論文 第二章 務(wù)及其監(jiān)測(cè)技術(shù)綜述 5 第二章 其 監(jiān)測(cè) 技術(shù) 綜述 務(wù)技術(shù)是當(dāng)前最被廣泛接受的面向服務(wù)計(jì)算范型的實(shí)現(xiàn)技術(shù)。 本章 首先對(duì)面向服務(wù)體系架構(gòu)進(jìn)行簡(jiǎn)介,接下來(lái)對(duì) 務(wù) 相關(guān) 技術(shù) 以及 服務(wù)計(jì)算平臺(tái)中的 監(jiān)測(cè) 進(jìn)行 闡述 。 向服務(wù)體系架構(gòu) 緒論中提到,面向服務(wù)體系架構(gòu)( 有 服務(wù)自治、松散耦合、面向重用、基于契約 等 特點(diǎn) , 能夠很好地適應(yīng) 算環(huán)境特征 ,使企業(yè)能夠 快速響應(yīng)業(yè)務(wù)需求變化 。下面簡(jiǎn)單介紹一下 概念。 概念 關(guān)于 前尚未有一個(gè)統(tǒng)一的、業(yè)界廣泛接受的定義。一般認(rèn)為: 將應(yīng)用程序的不同功能單元 服務(wù)( 通過(guò)服務(wù)間定義良好的接口和契約( 系起來(lái)。接口采用中立的方式 定義,獨(dú)立于具體實(shí)現(xiàn)服務(wù)的硬件平臺(tái)、操作系統(tǒng)和編程語(yǔ)言,使得 在這樣的系統(tǒng)中的服務(wù)可以使用統(tǒng)一和標(biāo)準(zhǔn)的方式進(jìn)行通信。這種具有中立的接口定義(沒(méi)有強(qiáng)制綁定到特定的實(shí)現(xiàn)上)的特征稱(chēng)為服務(wù)之間的 松耦合。 從上述定義,我們可以看到: 1) 一種軟件體系架構(gòu)。 是一種語(yǔ)言,也不是一種具體的技術(shù),更不是一種產(chǎn)品,而是一種軟件體系架構(gòu),它嘗試給出在特定環(huán)境下推薦采用的一種架構(gòu),從這個(gè)角度上來(lái)說(shuō),它其實(shí)更像一種架構(gòu)模式(是一種理念架構(gòu),是人們構(gòu)建面向服務(wù)應(yīng)用的解決方案框架。 2) 服務(wù)( 整個(gè) 現(xiàn)的核心。 構(gòu)的基本元素是服務(wù),定一組實(shí)體(服務(wù)提供者、服務(wù)消費(fèi)者、服務(wù)注冊(cè)表、服務(wù)條款、服務(wù)代理和服務(wù)契約),這些實(shí)體詳細(xì)說(shuō)明了如何提供和消費(fèi)服務(wù)。遵循 點(diǎn)的系統(tǒng)必須要有服務(wù),這些服務(wù)是可互操作的、獨(dú)立的、模塊化的、位置明確的、松耦合的并且可以通過(guò)網(wǎng)絡(luò)獲取其地址。 一種松散耦合、語(yǔ)言和協(xié)議無(wú)關(guān)、基于開(kāi)放標(biāo)準(zhǔn)的分布式軟件體系架構(gòu),它將互聯(lián)網(wǎng)上的計(jì)算資源以服務(wù)的形式進(jìn)行包裝,并通過(guò)定義良好的接口和契約將一系列服務(wù)組合起來(lái),構(gòu)建應(yīng)用程序。 有下列特征: 1) 服務(wù)的封裝( 將服務(wù)封裝成用于業(yè)務(wù)流程的可重用組件。它提供信息或簡(jiǎn)化業(yè)務(wù)數(shù)據(jù)從一個(gè)有效的、一致的狀態(tài)向另一個(gè)狀態(tài)的中國(guó)科學(xué)院軟件研究所碩士學(xué)位論文 網(wǎng)馳服務(wù)計(jì)算平臺(tái)監(jiān)測(cè)工具的設(shè)計(jì)與實(shí)現(xiàn) 6 轉(zhuǎn)變。封裝隱藏了復(fù)雜性。服務(wù)的 持不變,使得 用戶(hù)遠(yuǎn)離具體實(shí)施上的變更。 2) 服務(wù)的重用( 服務(wù)的可重用性設(shè)計(jì)顯著地降低了成本。為了實(shí)現(xiàn)可重用性,服務(wù)只工作在特定處理過(guò)程的上下文( ,獨(dú)立于底層實(shí)現(xiàn)和客戶(hù)需求的變更。 3) 服務(wù)的互操作( 互操作并不是一個(gè)新概念。在 就已經(jīng)采用互操作技術(shù)了。在 ,通過(guò)服務(wù)之間既定的通信協(xié)議進(jìn)行互操作。 供服務(wù)的互操作特性更利于其在多個(gè)場(chǎng)合被重用。 4) 服務(wù)是自治的( 能實(shí)體。服務(wù)是由組件組成的組 合模塊,是自包含和模塊化的。 常強(qiáng)調(diào)架構(gòu)中提供服務(wù)的功能實(shí)體的完全獨(dú)立自主以及自我管理和恢復(fù)能力。 5) 服務(wù)之間的松耦合度( 服務(wù)請(qǐng)求者到服務(wù)提供者的綁定與服務(wù)之間應(yīng)該是松耦合的。這就意味著,服 務(wù)請(qǐng)求者不知道 服務(wù) 提供者實(shí)現(xiàn) 技術(shù) 的 細(xì)節(jié),比如程序設(shè)計(jì)語(yǔ)言、部署平臺(tái) 等等。這個(gè)松耦合使會(huì)話(huà)一端的軟件可以在不影響另一端的情況下發(fā)生改變,前提是消息模式保持不變。 架構(gòu) 圖 面向服務(wù)的體系架構(gòu)圖 圖 示為面向服務(wù)的體系架構(gòu)圖,面向服務(wù)的體系架構(gòu)以服務(wù)作為基本的構(gòu) 造單元,支持異構(gòu)環(huán)境下分布式應(yīng)用的快速、低成本的組合式開(kāi)發(fā)。面向服務(wù)計(jì)算的理想境界是形成一個(gè)服務(wù)協(xié)作的世界。面向服務(wù)的體系架構(gòu)包括四個(gè)組成部分: 1) 對(duì) 源的一種包裝,向外提供了 源的一種統(tǒng)一視圖,屏蔽了 源的內(nèi)部差異。 中國(guó)科學(xué)院軟件研究所碩士學(xué)位論文 第二章 務(wù)及其監(jiān)測(cè)技術(shù)綜述 7 2) 責(zé)進(jìn)行服務(wù)的注冊(cè)和發(fā)布,并提供服務(wù)的查找接口。 3) 服務(wù)提供者,將互聯(lián)網(wǎng)上的 源以服務(wù)的形式包裝,并向 布。 4) 服務(wù)請(qǐng)求者,通過(guò) 找服務(wù)描述信息,并向 行服務(wù)的調(diào)用。 源抽象為服務(wù)后,屏蔽了語(yǔ)言和平臺(tái)的差異,解決了異構(gòu)平臺(tái)的交互問(wèn)題,是軟件體系架構(gòu)的重大進(jìn)步。 然早在 1996 年就被提出,但 廣泛采用卻是由于近年來(lái) 務(wù)提供了一套基于 服務(wù)傳輸、描述、查找機(jī)制,包括簡(jiǎn)單對(duì)象傳輸協(xié)議 務(wù)描述語(yǔ)言 務(wù)的發(fā)現(xiàn)和集成 ,具有平臺(tái)無(wú)關(guān)、互操作性強(qiáng)的特點(diǎn),很好的解決了異構(gòu) 環(huán)境 下的互操作問(wèn)題。 務(wù)的特點(diǎn)符合 系架構(gòu)的理念,目前作為 系架構(gòu)的主要實(shí)現(xiàn)方式被廣泛采用 。 務(wù)為各種 源提供了一種統(tǒng)一和標(biāo)準(zhǔn)方式的封裝,以提供某種信息或者完成一個(gè)獨(dú)立的功能;這種封裝使用可編程的方式和標(biāo)準(zhǔn)的基于 語(yǔ)言和協(xié)議進(jìn) 行描述,并且可以通過(guò)自描述的接口進(jìn)行調(diào)用。 中國(guó)科學(xué)院軟件研究所碩士學(xué)位論文 網(wǎng)馳服務(wù)計(jì)算平臺(tái)監(jiān)測(cè)工具的設(shè)計(jì)與實(shí)現(xiàn) 8 務(wù)協(xié)議棧 圖 務(wù)的協(xié)議棧 如 圖 示 , 務(wù)的協(xié)議棧分為 網(wǎng)絡(luò)傳輸層 、 消息層 、服務(wù)描述 層 、服務(wù) 和服務(wù)復(fù)合層 五個(gè)層次。 1) 網(wǎng)絡(luò)傳輸層 : 務(wù)不和特定的網(wǎng)絡(luò)協(xié)議綁定, 客戶(hù)可以通過(guò)各種不同的網(wǎng)絡(luò)協(xié)議訪問(wèn) 務(wù)。例如, 可以是 應(yīng)用層協(xié)議,也可以是 網(wǎng)絡(luò)層協(xié)議。 務(wù)一般與 議綁定。 2) 消息層 : 該層定義 務(wù)的消息 傳輸 框架, 議是 務(wù)中使用最廣泛的消息 傳輸方式 ,一 般的 務(wù)中間件也稱(chēng)為 擎。除了 務(wù)還有一些其他訪問(wèn)方式,比如 式允許用戶(hù)直接通過(guò) 用相應(yīng)的 務(wù) 。 3) 服務(wù)描述層 : 基于 務(wù)描述語(yǔ)言,提供功能性描述和非功能性的描述接口。功能性描述 描述了 務(wù)的接口,包括可用的操作、操作參數(shù)、數(shù)據(jù)類(lèi)型和訪問(wèn)協(xié)議。 務(wù)的客戶(hù)端可以使用 務(wù)的接口信息,綁定到 務(wù)的提供者,并且調(diào)用其服務(wù)。同時(shí), 供非功能性描述的擴(kuò)展接口,用戶(hù)可以描述包括服務(wù)可用性、可靠性、可擴(kuò)展性、安全、認(rèn)證、(事務(wù))集成等非功能性特性。 中國(guó)科學(xué)院軟件研究所碩士學(xué)位論文 第二章 務(wù)及其監(jiān)測(cè)技術(shù)綜述 9 4) : 務(wù)的描述語(yǔ)言 身并未定義的服務(wù) 性, 務(wù)的 性是有 協(xié) 議 族 提 供 的 , 包 括 、0和 1等。 5) 服務(wù)復(fù)合層 : 以上四層均描述了單個(gè)服務(wù)的信息,服務(wù)組合層提供了對(duì)復(fù)合服務(wù)的支持,目前廣泛使用的服務(wù)復(fù)合語(yǔ)言是 言 一種基于 業(yè)務(wù)流程編排語(yǔ)言,作為一種 務(wù)復(fù)合語(yǔ)言,它描述了一系 列 務(wù)交互過(guò)程,同時(shí)也描述了一個(gè)控制流(即服務(wù)交互的順序)和數(shù)據(jù)流(即各個(gè)組成服務(wù)之間的數(shù)據(jù)交換) 。 它使編程人員專(zhuān)注于業(yè)務(wù)邏輯,通過(guò)對(duì) 務(wù)的編制 (實(shí)現(xiàn)業(yè)務(wù)流程。同時(shí) 用 述 的業(yè)務(wù)流程是完全可執(zhí)行 和 可移植的 ,因此 一步分離了業(yè)務(wù)邏輯與實(shí)現(xiàn)細(xì)節(jié),提高了業(yè)務(wù)流程構(gòu)建的敏捷性。 圖 是一個(gè)簡(jiǎn)單的可執(zhí)行 程片斷。 圖 程片斷 用活動(dòng) (為構(gòu)造流程的基本元素。在 ,活動(dòng)被分成兩種:一種是 基本活動(dòng) ( 這些是最基礎(chǔ) 、 不基于 不包含 其它活動(dòng)的活動(dòng),主要有: 1) 賦值 。 中國(guó)科學(xué)院軟件研究所碩士學(xué)位論文 網(wǎng)馳服務(wù)計(jì)算平臺(tái)監(jiān)測(cè)工具的設(shè)計(jì)與實(shí)現(xiàn) 10 2) 同步或 異 步地 調(diào)用 一個(gè) 務(wù) 。 3) 提供一個(gè)同步或者非同步呼叫一個(gè) 務(wù)的接口 。 4) 提示一個(gè)錯(cuò)誤,一個(gè)故障處理可以處理這樣的錯(cuò)誤。假如一個(gè)錯(cuò)誤不被處理的話(huà)它最終到達(dá)最高層后導(dǎo)致過(guò)程的終止 。 5) 等候一個(gè)時(shí)機(jī)或者一段時(shí)間 。 6) 無(wú)所事事 ,比如在一個(gè)錯(cuò)誤發(fā)生后可以不做反應(yīng)來(lái)消除這個(gè)錯(cuò)誤 。 另一種是 結(jié)構(gòu) 化 活動(dòng) ( 這些活動(dòng)可以包含 其它活動(dòng),可以以此建立復(fù)雜的過(guò)程 。 結(jié)構(gòu) 化 活動(dòng)被用來(lái)描述順序,分支,循環(huán) ,并發(fā) 等控制流,主要有: 1) 順序的 處理一系列活動(dòng) ; 2) 在 條件滿(mǎn)足的情況下 循環(huán) 處理活動(dòng) ; 3) 在 不同條件 下選擇 處理不同

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論