面向?qū)ο蟮挠嬎愫蛍eb數(shù)據(jù)管理課后習(xí)題答案_第1頁
已閱讀1頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第一章第一章2SOA:(面向服務(wù)體系結(jié)構(gòu))是一個分布式軟件體系結(jié)構(gòu),它是通過松散耦合的服務(wù)構(gòu)建的系統(tǒng)軟件這些服務(wù)通過標準接口,例如WSDL(Web服務(wù)描述語言)接口,以及標準的消息交換協(xié)議,例如SOAP(簡單對象訪問協(xié)議)互相通信。這些服務(wù)是自治和獨立于平臺的。它們駐留在不同的計算機上并且為了實現(xiàn)期望的目標和最終結(jié)果使用彼此的服務(wù)。SOC:(面向服務(wù)計算)是基于SOA模型的計算范型。它包括三個并發(fā)進程中表示的計算概念、原理以及方法。這三

2、個并發(fā)進程是服務(wù)開發(fā)、服務(wù)發(fā)布以及使用發(fā)開出的服務(wù)進行應(yīng)用組合。SOD:(面向服務(wù)開發(fā))是基于SOA概念和SOC范型的整個軟件開發(fā)周期,包括需求、問題定義、概念模型、規(guī)格說明、體系結(jié)構(gòu)設(shè)計、組合、服務(wù)發(fā)現(xiàn)、服務(wù)實現(xiàn)、測試、評估、部署和維護,這些活動將實現(xiàn)可運行的軟件。SOE:(面向服務(wù)企業(yè))是一個通過SOA系統(tǒng)實現(xiàn)的一個并能外向展示業(yè)務(wù)過程的一系列技術(shù)。SOE為管理采用SOA技術(shù)的業(yè)務(wù)過程提供了一個框架。SOI:(面向服務(wù)的基礎(chǔ)設(shè)施)①

3、支持SOC的硬件和軟件。②一個硬件系統(tǒng)可以像軟件系統(tǒng)那樣按面向服務(wù)的方式組織起來。SOSE:(面向服務(wù)的系統(tǒng)工程)是系統(tǒng)工程、軟件工程和面向服務(wù)計算的一個組合,它建議在系統(tǒng)工程原則下開發(fā)面向服務(wù)的軟件和硬件,這些原則包括需求、建模、規(guī)格說明、驗證、設(shè)計、實現(xiàn)、確認、運行以及維護。3.OOC范型和范型和SOC范型在需求分析上有什么區(qū)范型在需求分析上有什么區(qū)別。面向?qū)ο蟮男枨蠓治龌诿嫦驅(qū)ο蟮乃枷?,以用例模型為基礎(chǔ)。開發(fā)人員在獲取需求的基礎(chǔ)

4、上,建立目標系統(tǒng)的用例模型。所謂用例是指系統(tǒng)中的一個功能單元,可以描述為操作者與系統(tǒng)之間的一次交互。用例常被用來收集用戶的需求。(P5)(1)SOC強調(diào)的是分布式服務(wù)(包含可能的服務(wù)數(shù)據(jù))而不是分布式對象。(2)SOC明確區(qū)分開發(fā)責任、軟件提供服務(wù)、服務(wù)中介,通過服務(wù)消費者構(gòu)建應(yīng)用。(3)SOC支持庫(公共和私有)中重用服務(wù)的匹配、發(fā)現(xiàn)和調(diào)用(遠程或本地)(4)在SOC中,服務(wù)通過獨立于平臺和供應(yīng)商的開發(fā)標準和協(xié)議通信。(P16表1.1

5、)4.把服把服務(wù)提供者和提供者和應(yīng)用構(gòu)建者分開的主要用構(gòu)建者分開的主要優(yōu)點是什么?點是什么?SOC這種范型把開發(fā)者分成獨立但相互協(xié)作的三方:應(yīng)用構(gòu)建者、服務(wù)中介、服務(wù)提供者。服務(wù)提供者的職責是開發(fā)具有標準接口的軟件服務(wù)。服務(wù)中介發(fā)布或市場化可用服務(wù)。應(yīng)用構(gòu)建者通過服務(wù)中介發(fā)現(xiàn)可用的服務(wù)并使用服務(wù)開發(fā)新的應(yīng)用,通過發(fā)現(xiàn)和組合而不是傳統(tǒng)的設(shè)計和編碼來開發(fā)應(yīng)用。換言之,應(yīng)用開發(fā)是三方協(xié)作的結(jié)果。服務(wù)和平臺無關(guān)并且松散耦合,因此在組合服務(wù)時,可

6、以使用不同提供者開發(fā)的服務(wù)。因此,把服務(wù)提供者和應(yīng)用構(gòu)建者分開的主要優(yōu)點是:這種面向服務(wù)的體系機構(gòu)給應(yīng)用構(gòu)建者最大的靈活性去選擇最好的服務(wù)中介以及服務(wù)。合,給客戶提供協(xié)作服務(wù)。11.SOC范型對IT市場和計算機科學(xué)專業(yè)的學(xué)生有什么影響?增大就業(yè)面。第二章第二章2.程序程序方法與方法與進程線程有什么不同?(程有什么不同?(53頁第四段)第四段)答:一個程序方法是由程序員寫的一段代碼,它是靜態(tài)的。進程線程是由執(zhí)行的程序方法、當前值、狀態(tài)信息

7、和用于支持它執(zhí)行的資源構(gòu)成,資源是它執(zhí)行時的動態(tài)因素。換言之,一個進程線程是一個動態(tài)實體,只有當程序或函數(shù)執(zhí)行時才會存在。3.比較多進程(多任程(多任務(wù))操作系)操作系統(tǒng)和多和多線程編程環(huán)境。境。(53頁5、6、7段)答:為了真正并行執(zhí)行多個進程線程,必須存在多個處理器。如果系統(tǒng)中只有一個處理器,表面上多個進程線程執(zhí)行,實際上實在分時模式下順序執(zhí)行。從同一代碼塊可以創(chuàng)建多個進程線程。默認情況下,包含在不同進程線程中的代碼和數(shù)據(jù)是分離的,

8、每一個都有它自己執(zhí)行代碼的副本、局部變量的棧、對象數(shù)據(jù)區(qū)以及其他數(shù)據(jù)元素。通常情況下,一個分布式操作系統(tǒng)可以由不同電腦上的多個實例或副本構(gòu)成,每一個實例或副本都可以管理多個進程。同樣,每個進程可以是由多個線程組成的一個多線程程序。4.什么是什么是臨界操作?用什么方法可以來保界操作?用什么方法可以來保護臨護臨界操作?界操作?(54頁第1段)段)答:對共享資源的訪問稱為臨界操作。雖然一個簡單的鎖定可以防止共享資源被訪問,但是也消除了并行處理

9、的可能性。更理想的方法是不鎖定并行讀操作,而鎖定并行讀寫和寫寫組合。5.什么是死什么是死鎖?哪些策略可以用來解決死?哪些策略可以用來解決死鎖問題鎖問題?(55頁)答:死鎖的情況是兩個或多個競爭操作等待對方完成,導(dǎo)致都不能完成。解決方法:(1)死鎖預(yù)防:使用一種算法可以保證不會發(fā)生死鎖。(2)死鎖避免:使用一種算法,能夠遇見死鎖的發(fā)生從而拒絕資源請求、(3)死鎖檢測和恢復(fù):用一種算法來檢測死鎖的發(fā)生,強迫線程釋放資源、掛起等待。6.改進哲

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論