試題二(共25分)
閱讀以下關于分布式系統(tǒng)設計的敘述,在答題紙上回答問題1至問題3.
某軟件公司擬開發(fā)一套電信領域的分布式系統(tǒng),該系統(tǒng)后臺多個功能模塊同時運行時的計算負載較大,且需要控制不同的特定電信硬件設備,由于硬件體積和I/O端口沖突等原因,這些設備需要分散安裝在多個不同計算機系統(tǒng)中。該系統(tǒng)上線運行后將為企業(yè)最終用戶提供7×24小時的不間斷服務,而用戶的單次接入服務往往需要后臺多個模塊共同協(xié)作完成?;谏鲜鲈?,該系統(tǒng)后臺軟件模塊需分布在局域網(wǎng)內(nèi)的多臺計算機上。
項目組決定基于ISO的開放分布進程(ODP)規(guī)范來進行系統(tǒng)架構(gòu)的設計與開發(fā),近期項目組召開了多次會議,對架構(gòu)設計階段的關鍵問題進行了討論分析。
【問題1】 (10分)
ODP從5個標準的視點組織分析系統(tǒng)的架構(gòu),這些視點描述了同一系統(tǒng)的不同重要方面,請根據(jù)圖2-1中不同視點所關注的核心內(nèi)容,將備選的架構(gòu)視點填入圖中的(1)~(5)。
備選答案:技術選擇架構(gòu)、企業(yè)業(yè)務架構(gòu)、分布式工程架構(gòu)、計算接口架構(gòu)、邏輯信息架構(gòu)
【問題2】(9分)
在技術選擇架構(gòu)規(guī)劃時,王工認為系統(tǒng)應基于現(xiàn)有分布式基礎設施(分布式中間件)來構(gòu)建,因為這樣可以充分利用現(xiàn)有基礎設施提供的各種支撐,在更短時間內(nèi)構(gòu)造出質(zhì)量更高的分布式系統(tǒng);而李工則認為可基于基本的進程間通信機制自主開發(fā)系統(tǒng)的支撐平臺,這樣可以避免對特定中間件的依賴,項目組經(jīng)過認真討論,最終采用了王工的方案。請用400字以內(nèi)文字,從構(gòu)件管理支持、互操作支持以及公共服務支持三個方面說明現(xiàn)有分布式基礎設施為構(gòu)建分布式系統(tǒng)所提供的基本支撐。
【問題3】(6分)
由于系統(tǒng)后臺模塊的分布式特性,后臺分布式對象之間的互操作機制是需要考慮的核心問題之一。圖2-2所示是當前分布式基礎設施中支持分布式對象互操作的基本機制,請將相應部件名稱填入圖中(1)~(2);基于圖2—2給出的結(jié)構(gòu),用300字以內(nèi)文字說明完成一次分布式對象調(diào)用的詳細步驟。