Web服務(wù)體系結(jié)構(gòu)_第1頁
Web服務(wù)體系結(jié)構(gòu)_第2頁
Web服務(wù)體系結(jié)構(gòu)_第3頁
Web服務(wù)體系結(jié)構(gòu)_第4頁
Web服務(wù)體系結(jié)構(gòu)_第5頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

Web服務(wù)體系結(jié)構(gòu)Web服務(wù)體系結(jié)構(gòu)Web服務(wù)體系結(jié)構(gòu)資料僅供參考文件編號:2022年4月Web服務(wù)體系結(jié)構(gòu)版本號:A修改號:1頁次:1.0審核:批準(zhǔn):發(fā)布日期:第6章Web服務(wù)體系結(jié)構(gòu)1、什么是Web服務(wù)體系結(jié)構(gòu)?與傳統(tǒng)的結(jié)構(gòu)相比,使用Web服務(wù)有哪些好處?Web服務(wù)作為一種新興的Web應(yīng)用模式,是一種嶄新的分布式計算模型,是Web上數(shù)據(jù)和信息集成的有效機(jī)制。Web服務(wù)就像Web上的構(gòu)件編程,開發(fā)人員通過調(diào)用Web應(yīng)用編程接口,將Web服務(wù)集成進(jìn)他們的應(yīng)用程序,就像調(diào)用本地服務(wù)一樣。2、在Web服務(wù)中,如何實現(xiàn)其松散耦合的特點?C/S結(jié)構(gòu)是松散耦合系統(tǒng),它們通過消息傳遞機(jī)制進(jìn)行通話,由客戶端發(fā)出請求給服務(wù)器,服務(wù)器進(jìn)行相應(yīng)處理后經(jīng)傳遞機(jī)制送回客戶端。3、試分析服務(wù)提供者、服務(wù)請求者和服務(wù)代理三者的作用,以及它們之間的工作流程。服務(wù)請求者與服務(wù)提供者通過語義進(jìn)行交互,服務(wù)提供者提交web服務(wù)描述給服務(wù)代理者,服務(wù)代理者返回web服務(wù)描述給服務(wù)請求者。4、試解釋W(xué)eb服務(wù)棧的層次結(jié)構(gòu)。XML(可擴(kuò)展標(biāo)記語言)、SOAP(簡單對象訪問協(xié)議)、WSDL(web服務(wù)定義語言)、UDDI(統(tǒng)一描述發(fā)現(xiàn)和集成)。Web服務(wù)有哪些核心技術(shù),這些技術(shù)是如何在Web服務(wù)中發(fā)揮作用的。答:Web服務(wù)技術(shù)核心基于可擴(kuò)展標(biāo)記語言XML的標(biāo)準(zhǔn),包括簡單對象訪問協(xié)議,Web服務(wù)描述語言和統(tǒng)一描述,發(fā)現(xiàn)和集成協(xié)議。SOAP定義了三部分:定義了描述消息和如何處理消息的框架的封裝,表達(dá)應(yīng)用程序定義的數(shù)據(jù)類型實例的編碼規(guī)則以及描述遠(yuǎn)程調(diào)用和應(yīng)答的協(xié)議和SOAP編訂。WSDL為服務(wù)者提供以XML格式描述的WEB服務(wù)請求的標(biāo)準(zhǔn)格式,經(jīng)網(wǎng)絡(luò)服務(wù)描述為能夠進(jìn)行消息交換的通信端點集合,以表達(dá)一個Web服務(wù)能做什么,他的位置在哪里,以及如何調(diào)用等信息。UDDL規(guī)范描述了Web的概念,同時也定義了一種編程接口。通過UDDL提供的標(biāo)準(zhǔn)接口,企業(yè)可以發(fā)布自己的Web服務(wù)供其他企業(yè)調(diào)用和查詢,業(yè)可以查詢特地服務(wù)的描述信息,并動態(tài)的綁定到該服務(wù)上,通過UDDL,Web服務(wù)可以真正實現(xiàn)信息的“一次注冊到處訪問”。從管理的角度看,SOA有什么優(yōu)點?答:(1)更易于維護(hù);服務(wù)提供者和服務(wù)和服務(wù)使用者的松散耦合關(guān)系及對開放標(biāo)準(zhǔn)的采用確保了該特性的實現(xiàn)。(2)更高的可用性;該特性在服務(wù)提供者和服務(wù)使用者的松散耦合關(guān)系上得以體現(xiàn)。使用者無需了解提供者的實現(xiàn)細(xì)節(jié)。(3)更好的伸縮性;依靠服務(wù)設(shè)計、開發(fā)和部署所采用的架構(gòu)模型實現(xiàn)伸縮性。服務(wù)提供者可以彼此獨立調(diào)整,以滿足服務(wù)需求。7、在實際開發(fā)中,如何實現(xiàn)Web服務(wù)和SOA結(jié)構(gòu)?答:聲明技術(shù):J2EE編程模型就是使用聲明技術(shù)提供應(yīng)用程序邏輯和中間件配置分離的一個例子。抽象:在某些情況下,SOA基礎(chǔ)結(jié)構(gòu)中可以提供API,以用于特定的用途。例如,SOA基礎(chǔ)結(jié)構(gòu)可以提供錯誤報告和審核機(jī)制。在設(shè)計此類API時應(yīng)非常小心,要注意其易用性。我們應(yīng)優(yōu)先考慮聲明技術(shù),而不是對這些機(jī)制進(jìn)行編程配置。同樣,在標(biāo)準(zhǔn)API可用時,我們應(yīng)通過這些標(biāo)準(zhǔn)API公開SOA基礎(chǔ)結(jié)構(gòu)功能,而不是采用自己開發(fā)編寫的方式。代碼生成:在無法避免代碼復(fù)雜性的地方,可以使用代碼生成技術(shù)。例如,Web服務(wù)描述語言(WebServicesDefinitionLanguage,WSDL)就可以為開發(fā)人員隱藏SOAP、HTTP和JMS的復(fù)雜細(xì)節(jié)。這是通過組合用WSDL表示的可由計算機(jī)處理的接口定義和可從WSDL生成相關(guān)調(diào)用代碼的語言特定實現(xiàn)的工具來實現(xiàn)的。工具:在不可避免SOA基礎(chǔ)結(jié)構(gòu)的細(xì)節(jié)進(jìn)入開發(fā)人員代碼的情況下,我們可以通過使用合適的工具擴(kuò)展開發(fā)環(huán)境來減少開發(fā)人員工作的復(fù)雜性。IBMRational?SoftwareDevelopmentPlatform產(chǎn)品所提供的基于Eclipse的環(huán)境可使用自定義插件、代碼片段和用戶指南輕松地進(jìn)行擴(kuò)展。模型驅(qū)動的開發(fā):模型驅(qū)動的開發(fā)技術(shù)可以被視為前面兩種方法的特定復(fù)雜組合,同時利用了工具和代碼生成功能來簡化開發(fā)體驗。開發(fā)人員生成統(tǒng)一建模語言(UnifiedModelingLanguage,UML)模型,此類模型可轉(zhuǎn)換為相應(yīng)的代碼,其中包含利用SOA基礎(chǔ)結(jié)構(gòu)所必需的代碼??傊诙x面向服務(wù)的體系結(jié)構(gòu)及其基礎(chǔ)結(jié)構(gòu)時,我們必須特別注意開發(fā)人員的需求。當(dāng)為開發(fā)人員提供指南,以告知他們應(yīng)如何開發(fā)或使用服務(wù)時,我們應(yīng)該尋找可促進(jìn)這些指導(dǎo)方針遵循的機(jī)制。SOA內(nèi)的控制對其成功甚為關(guān)鍵。軟件體系結(jié)構(gòu)的分析與測試1、什么是軟件體系結(jié)構(gòu)的可靠性?為什么要研究軟件體系結(jié)構(gòu)的可靠性?通過系統(tǒng)的詳細(xì)說明書,確定系統(tǒng)所采用的體系結(jié)構(gòu)風(fēng)格。把每一種體系結(jié)構(gòu)風(fēng)格轉(zhuǎn)換成狀態(tài)視圖,并計算狀態(tài)視圖中每一個狀態(tài)的可靠性及其相應(yīng)的遷移概率。通過整個系統(tǒng)的體系結(jié)構(gòu)視圖,把所有的狀態(tài)視圖集成為一個整體狀態(tài)視圖。通過整體狀態(tài)視圖構(gòu)造系統(tǒng)的遷移矩陣,并計算系統(tǒng)的可靠性。2、如何模型化系統(tǒng)的可靠性?軟件體系結(jié)構(gòu)風(fēng)險分析有哪些基本步驟采用體系結(jié)構(gòu)描述語言ADL對體系結(jié)構(gòu)進(jìn)行建模通過模擬方法執(zhí)行復(fù)雜性分析通過FMEA和模擬運行執(zhí)行嚴(yán)重性分析為構(gòu)件和連接件開發(fā)其啟發(fā)式風(fēng)險因子建立用于風(fēng)險評估的CDG3、軟件體系結(jié)構(gòu)風(fēng)險分析有哪些基本步驟?體系結(jié)構(gòu)文檔化,體系結(jié)構(gòu)復(fù)審,體系結(jié)構(gòu)實現(xiàn),體系結(jié)構(gòu)演化。軟件體系結(jié)構(gòu)測試與程序測試的主要區(qū)別是什么?軟件體系結(jié)構(gòu)測試要研究的對象時軟件體系結(jié)構(gòu)設(shè)計,并以此為基礎(chǔ)產(chǎn)生高層次的測試用例集,以指導(dǎo)代碼層的測試活動。他的目的是找出體系結(jié)構(gòu)設(shè)計的錯誤和缺陷,產(chǎn)生指導(dǎo)代碼測試的測試計劃和測試用例,軟件體系結(jié)構(gòu)測試與傳統(tǒng)的軟件測試既有聯(lián)系又有區(qū)別,而軟件體系結(jié)構(gòu)的測試包含兩個方面,一個是軟件體系結(jié)構(gòu)的結(jié)構(gòu)分析,一個侍女軟件體系結(jié)構(gòu)的測試。程序測試是指對一個完成了全部或部分功能、模塊的計算機(jī)程序在正式使用前的檢測,以確保該程序能按預(yù)定的方式正確地運行。目前,軟件的正確性尚未得到根本的解決,軟件測試仍是發(fā)現(xiàn)軟件錯誤和缺陷的主要手段。為

溫馨提示

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

評論

0/150

提交評論