面向服務(wù)的軟件工程_第1頁
面向服務(wù)的軟件工程_第2頁
面向服務(wù)的軟件工程_第3頁
面向服務(wù)的軟件工程_第4頁
面向服務(wù)的軟件工程_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、面向效力的軟件工程目的Web效力的根本概念和Web效力規(guī)范,以及它們?nèi)绾沃С謾C(jī)構(gòu)間的計(jì)算;旨在產(chǎn)生可復(fù)用的Web效力的效力任務(wù)過程;效力組成的概念,這是一種面向效力的運(yùn)用開發(fā)手段;業(yè)務(wù)過程模型為什么可作為一個(gè)面向效力的系統(tǒng)的設(shè)計(jì)根底.內(nèi)容效力作為可復(fù)用的組件效力工程運(yùn)用效力的軟件開發(fā)面向效力的體系構(gòu)造面向效力的體系構(gòu)造SOA是一種開發(fā)分布式系統(tǒng)的方法,分布式系統(tǒng)的系統(tǒng)組件是單機(jī)效力這些效力可以在不同地理位置的計(jì)算機(jī)上執(zhí)行人們?cè)?jīng)設(shè)計(jì)了規(guī)范協(xié)議以支持效力通訊和信息交換面向效力的體系構(gòu)造SOA的優(yōu)點(diǎn)效力可以由本地供應(yīng)商提供,也可以從外部供應(yīng)商處獲取效力可以運(yùn)用任何編程言語實(shí)現(xiàn)經(jīng)過將遺留系統(tǒng)包裝效果

2、勞,可以維護(hù)對(duì)其有價(jià)值軟件的投資公司的不同部門運(yùn)用不同的平臺(tái)和實(shí)現(xiàn)技術(shù),而它們是可以進(jìn)展互操作的Web效力規(guī)范主要規(guī)范SOAP支持效力間通訊音訊的交換規(guī)范WSDL (Web 效力定義言語)定義了一種接口定義的方式,效力提供者據(jù)此定義到這些效力的接口UDDI定義了效力描畫的組件,這種組件可用來發(fā)現(xiàn)效力能否存在WS-BPEL任務(wù)流言語規(guī)范,定義包括多個(gè)不同效力的過程程序面向效力的軟件工程現(xiàn)有的軟件工程方法必需改動(dòng),以反映面向效力的軟件開發(fā)方法效力工程. 關(guān)注可靠、可復(fù)用的效力的開發(fā)可復(fù)用的軟件開發(fā)運(yùn)用效力的軟件開發(fā).效力是可靠的軟件開發(fā)的根本組成部分可復(fù)用的軟件開發(fā)效力作為可復(fù)用的組件效力可以定義

3、為:松散耦合的、封裝了的離散功能的可復(fù)用軟件組件,它可以是分布的,且可以經(jīng)過編程來訪問,web效力是這樣一種效力,運(yùn)用規(guī)范的因特網(wǎng)協(xié)議與基于XML的協(xié)議進(jìn)展訪問如在CBSE中所定義的,效力和軟件組件之間的一個(gè)重要的區(qū)別就是,效力應(yīng)該總是獨(dú)立的效力沒有懇求接口效力依賴于基于用XML表達(dá)信息的通訊點(diǎn)菜中的同步交換表示為XML音訊的餐廳訂單Web 效力描畫言語效力接口在以WSDL表達(dá)的效力描畫中定義, WSDL描畫定義指定效力所支持的操作,并且定義效力發(fā)送和接納的音訊的格式把籠統(tǒng)接口映射到一組詳細(xì)的協(xié)議上,指定了如何與一個(gè)Web效力通訊的技術(shù)細(xì)節(jié)描畫在哪里定位一個(gè)特定的Web效力實(shí)現(xiàn),即URI(Un

4、iversal Resource Identifier,一致資源標(biāo)識(shí)符)WSDL描畫的組織Web效力的部分WSDL聲明Web效力的部分WSDL聲明2效力工程是開發(fā)效力的過程,這種效力在面向效力的運(yùn)用開發(fā)中是可復(fù)用的必需確保效力代表可復(fù)用的籠統(tǒng),能用于不同系統(tǒng)的籠統(tǒng)包括可選效力識(shí)別效力設(shè)計(jì)效力實(shí)現(xiàn)和部署效力工程過程可選效力識(shí)別三種根本的效力類型適用效力 這些效力實(shí)現(xiàn)某些普通性的功能,可被用于不同的業(yè)務(wù)過程業(yè)務(wù)效力 這些效力是與特殊業(yè)務(wù)功能相關(guān)的,如學(xué)生為一門課程注冊(cè)登記等協(xié)同或過程效力 這些效力是用于支持更普通的業(yè)務(wù)過程的,這些業(yè)務(wù)過程包含不同的角色和活動(dòng)效力分類效力分類對(duì)于一個(gè)面向?qū)嶓w的效力,

5、它是與單個(gè)用于不同業(yè)務(wù)過程的邏輯實(shí)體關(guān)聯(lián)的嗎?對(duì)于一個(gè)面向?qū)嶓w的效力,該義務(wù)是在機(jī)構(gòu)中由不同的人執(zhí)行的嗎?效力時(shí)獨(dú)立的嗎?對(duì)于它的操作,效力必需維護(hù)形狀嗎?效力能被外面的客戶運(yùn)用嗎?效力的不同用戶能夠有不同的非功能性需求嗎?目錄效力目錄效力是支持業(yè)務(wù)操作的面向?qū)嶓w的效力的一個(gè)例子。目錄效力的功能性需求:目錄的特定版本將提供應(yīng)每家用戶公司;目錄應(yīng)該允許客戶公司職員下載目錄的一個(gè)版本以便脫機(jī)閱讀;目錄應(yīng)該允許用戶比較多達(dá)6個(gè)目錄項(xiàng)的描畫和價(jià)錢;目錄應(yīng)該為用戶提供閱讀和搜索工具;目錄的用戶應(yīng)該可以根據(jù)某一特定目錄項(xiàng)的代碼發(fā)現(xiàn)可預(yù)期的交付日期;目錄的用戶應(yīng)該可以下達(dá)“虛擬單,即所需的項(xiàng)可以為他們保管4

6、8小時(shí)。目錄 的非功能性需求有權(quán)訪問目錄效力的應(yīng)限制為認(rèn)可機(jī)構(gòu)的職員;提供應(yīng)某個(gè)客戶的價(jià)錢和配置信息應(yīng)是嚴(yán)密的;從格林威治本準(zhǔn)時(shí)間0700到格林威治本準(zhǔn)時(shí)間1100,目錄都應(yīng)可用且不延續(xù);目錄效力應(yīng)該在峰值負(fù)載可以每秒處置高達(dá)10個(gè)懇求。目錄效力的操作效力接口設(shè)計(jì)效力接口設(shè)計(jì)包括定義與效力關(guān)聯(lián)的操作以及它們的參數(shù)。完效果勞懇求要發(fā)生的音訊交換次數(shù)應(yīng)該要最小化。效力形狀信息能夠也要包含在音訊中。效力接口設(shè)計(jì)的三個(gè)階段邏輯接口設(shè)計(jì)從效力需求開場(chǎng),定義操作稱號(hào)和與效力關(guān)聯(lián)的參數(shù),同時(shí)也要定義當(dāng)一個(gè)效力操作被調(diào)用時(shí)能夠出現(xiàn)的異常。音訊設(shè)計(jì)設(shè)計(jì)輸入輸出音訊的構(gòu)造以及在這些音訊中所運(yùn)用的類型。比如在UML

7、 中的標(biāo)志是比XML更籠統(tǒng)的表示方法。WSDL 描畫將效力接口設(shè)計(jì)翻譯成WSDL。目錄接口設(shè)計(jì)輸入和輸出的UML定義效力實(shí)現(xiàn)和部署效力實(shí)現(xiàn)是運(yùn)用某個(gè)規(guī)范的編程言語或者任務(wù)流言語來編寫效力程序。效力一經(jīng)實(shí)現(xiàn),在部署之前,必需經(jīng)過測(cè)試,這包括檢查和劃分效力輸出,創(chuàng)建反映這些輸入組合的輸入音訊,然后檢查音訊能否是預(yù)期的。效力部署是過程的最后階段,包括經(jīng)過寫一個(gè)UDDI描畫,在Web效力器上部署此效力。一個(gè)UDDI描畫提供效力的企業(yè)的詳細(xì)信息。效力提供的功能的非正式描畫。有關(guān)在哪里找與效力關(guān)聯(lián)的WSDL描畫的信息。訂閱信息,允許用戶注冊(cè)以獲取有關(guān)對(duì)效力更新的信息。遺留系統(tǒng)效力對(duì)效力最重要的運(yùn)用之一就是

8、提供對(duì)嵌入到遺留系統(tǒng)的功能的訪問。遺留系統(tǒng)提供擴(kuò)展性功能,這可以減少系統(tǒng)實(shí)現(xiàn)的本錢。外部運(yùn)用可以經(jīng)過效力接口來訪問這個(gè)擴(kuò)展性功能。對(duì)遺留系統(tǒng)提供訪問的效力運(yùn)用效力的軟件開發(fā)運(yùn)用效力的軟件開發(fā)大致基于這樣的思想:組合并配置效力來創(chuàng)建新的復(fù)合效力。效力組合的根底通常是一個(gè)任務(wù)流任務(wù)流是一組在時(shí)間上有序的活動(dòng),一同來建模一個(gè)銜接的業(yè)務(wù)過程。例如,提供一個(gè)旅游約定效力,它用來協(xié)調(diào)航班、汽車租用和旅館預(yù)訂代理所提供的效力。完好假期方案任務(wù)流經(jīng)過組合的效力構(gòu)造預(yù)訂旅館的任務(wù)流任務(wù)流設(shè)計(jì)與實(shí)現(xiàn)WS-BPEL描畫是一個(gè)規(guī)范的XML任務(wù)流描畫 。然而, WS-BPEL描畫是很長(zhǎng)而且是不容易了解的 。圖形任務(wù)流描

9、畫,例如BPMN,是一種相當(dāng)容易了解的圖形言語,WS-BPEL 可以從它們產(chǎn)生出來。在交互機(jī)構(gòu)系統(tǒng)中,BPMN為每個(gè)機(jī)構(gòu)創(chuàng)建了一個(gè)單獨(dú)的任務(wù)流,不同的任務(wù)流經(jīng)過交換音訊完成它們之間的協(xié)調(diào)。交互任務(wù)流效力測(cè)試效力測(cè)試有助于證明一個(gè)系統(tǒng)滿足它的功能性和非功能性需求,且可檢測(cè)在開發(fā)過程中所導(dǎo)入的缺陷。當(dāng)效力由外部提供者所提供時(shí),效力實(shí)現(xiàn)的源代碼是不可得的。因此,基于效力的系統(tǒng)的測(cè)試不能運(yùn)用公認(rèn)的基于源代碼的技術(shù)。效力測(cè)試的問題外部效力受控于效力提供者而非效力的用戶。面向效力的體系構(gòu)造的遠(yuǎn)景目的是效力動(dòng)態(tài)綁定到面向效力的運(yùn)用。一個(gè)效力在測(cè)試期間能夠執(zhí)行得很好,由于它沒有在很重的負(fù)載下運(yùn)轉(zhuǎn)。效力的支付模型可以使效力測(cè)試變得非常昂貴。當(dāng)某個(gè)異常發(fā)生而先前做出的承諾不得不撤銷的時(shí)候,補(bǔ)償動(dòng)作被調(diào)用。要點(diǎn)面向效力的軟件工程是基于這樣的想法,即程序是可以經(jīng)過組合獨(dú)立效力來構(gòu)建的,效力封裝了可復(fù)用的功能。效力接口是用一種被稱為WSDL的基于XML的言語定義的。一個(gè)WSDL描畫包含對(duì)接口類型和操作的定義、由效力所運(yùn)用的綁定協(xié)議以及效力的位置。效力可以被分為:適用效力、業(yè)務(wù)效力和協(xié)同效力。效力工程過程包括為實(shí)現(xiàn)找出可選效力、定義效力接口并實(shí)現(xiàn)、測(cè)試和部署效力。要點(diǎn)對(duì)機(jī)構(gòu)依然有用的遺留軟件系統(tǒng),能夠要定義效力接口。這樣遺留系統(tǒng)的功能

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論