(試題一)
閱讀以下關(guān)于企業(yè)應(yīng)用系統(tǒng)集成架構(gòu)設(shè)計(jì)的說明,在答題紙上回答問題1和問題2。
【說明】 某航空公司希望對(duì)構(gòu)建于上世紀(jì)七、八十年代的主要業(yè)務(wù)系統(tǒng)進(jìn)行改造與集成,提高企業(yè)的競(jìng)爭(zhēng)力。由于集成過程非常復(fù)雜,公司決定首先以RampCoordination系統(tǒng)為例進(jìn)行集成過程的探索與驗(yàn)證。
在航空業(yè)中,RampCoordination是指飛機(jī)從降落到起飛過程中所需要進(jìn)行的各種業(yè)務(wù)活動(dòng)的協(xié)調(diào)過程。通常每個(gè)航班都有一位員工負(fù)責(zé)RampCoordination,稱之為RampCoordinator由RampCoordinator協(xié)調(diào)的業(yè)務(wù)活動(dòng)包括檢查機(jī)位環(huán)境、卸貨和裝貨等。
由于航班類型、機(jī)型的不同,RampCoordination的流程有很大差異。圖1-1(a)所示的流程主要針對(duì)短期中轉(zhuǎn)航班,這類航班在機(jī)場(chǎng)稍作停留后就起飛;圖1-1(b)所示的流程主要針對(duì)到達(dá)航班,通常在機(jī)場(chǎng)過夜后第二天起飛;圖1-1(c)所示的流程主要針對(duì)離港航班,這類航班是每天的第一班飛機(jī)。這三種類型的航班根據(jù)長(zhǎng)途/短途、國(guó)內(nèi)/國(guó)外等因素還可以進(jìn)一步細(xì)分,每種細(xì)分航班類型的RampCoordination的流程也略有不同。
為了完成上述業(yè)務(wù),RampCoordination信息系統(tǒng)需要從乘務(wù)人員管理系統(tǒng)中提取航班乘務(wù)員的信息、從訂票系統(tǒng)中提取乘客信息、從機(jī)務(wù)人員管理系統(tǒng)中提取機(jī)務(wù)人員信息、接收來自航班調(diào)度系統(tǒng)的航班到達(dá)事件。其中乘務(wù)人員管理系統(tǒng)和航班調(diào)度系統(tǒng)運(yùn)行在大型主機(jī)系統(tǒng)中,機(jī)務(wù)人員管理系統(tǒng)運(yùn)行在Unix操作系統(tǒng)之上,訂票系統(tǒng)基于Java語言,具有Web界面,運(yùn)行在Linux操作系統(tǒng)之上。
目前RampCoordination信息系統(tǒng)主要由人工完成所有協(xié)調(diào)工作,效率低且容易出錯(cuò)。公司領(lǐng)導(dǎo)要求集成后的RampCoordination信息系統(tǒng)能夠針對(duì)不同需求迅速開展業(yè)務(wù)流程,靈活、高效地完成協(xié)調(diào)任務(wù)。
針對(duì)上述要求,公司IT部門的架構(gòu)師經(jīng)過分析與討論,最終采用面向服務(wù)的架構(gòu),以服務(wù)為中心進(jìn)行RampCoordination信息系統(tǒng)的集成工作。
針對(duì)上述服務(wù)模型,結(jié)合題干描述,請(qǐng)為每個(gè)業(yè)務(wù)服務(wù)組件提供的服務(wù)進(jìn)行分析與整理,完成表1-1中的空白部分
【問題2】(15分)對(duì)RampCoordination信息系統(tǒng)的集成涉及到對(duì)乘務(wù)人員管理系統(tǒng)、航班調(diào)度系統(tǒng)、機(jī)務(wù)人員管理系統(tǒng)和訂票系統(tǒng)的組織與協(xié)調(diào),公司架構(gòu)師決定采用企業(yè)服務(wù)總線(EnterpriseServiceBus,ESB)技術(shù)進(jìn)行系統(tǒng)集成,請(qǐng)用200字以內(nèi)的文字對(duì)ESB的定義進(jìn)行描述,給出ESB的五個(gè)主要功能,并針對(duì)題干描述,將恰當(dāng)?shù)膬?nèi)容填入圖1-2中的(1)~(6)。