soa和mda技術(shù)在航空公司中的應(yīng)用研究

soa和mda技術(shù)在航空公司中的應(yīng)用研究

ID:34595425

大小:3.05 MB

頁數(shù):61頁

時間:2019-03-08

soa和mda技術(shù)在航空公司中的應(yīng)用研究_第1頁
soa和mda技術(shù)在航空公司中的應(yīng)用研究_第2頁
soa和mda技術(shù)在航空公司中的應(yīng)用研究_第3頁
soa和mda技術(shù)在航空公司中的應(yīng)用研究_第4頁
soa和mda技術(shù)在航空公司中的應(yīng)用研究_第5頁
資源描述:

《soa和mda技術(shù)在航空公司中的應(yīng)用研究》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫

1、SOA和MDA技術(shù)在航空公司中的應(yīng)用研究例,建立初期使用的是專用終端,通過特定的通信線路和網(wǎng)絡(luò)協(xié)議同訂座主機(jī)進(jìn)行通信。今天,基于開放網(wǎng)絡(luò)協(xié)議TCP/IP的客戶端軟件替代了原來的專用終端設(shè)備,互聯(lián)網(wǎng)替代了原來的專用通信網(wǎng)絡(luò);隨著IBE(InternetBookingEngine,互聯(lián)網(wǎng)訂座引擎)的推廣,基于互聯(lián)網(wǎng)的機(jī)票銷售得到了快速的發(fā)展,這些都降低了民航業(yè)軟件的使用成本,提高了民航業(yè)軟件使用的便利性。與此同時,我們也注意到,現(xiàn)在中國民航業(yè)對于軟件系統(tǒng)功能的改進(jìn)和擴(kuò)展大多是建立在單個系統(tǒng)之上的,強(qiáng)調(diào)了單一系統(tǒng)功能的增強(qiáng),卻忽視了系統(tǒng)間的

2、信息互通,從而導(dǎo)致了相似的功能在不同的軟件系統(tǒng)上的重復(fù)建設(shè),造成了大量的資源浪費。另一方面,軟件的建設(shè)和使用成本也隨著軟件系統(tǒng)規(guī)模的擴(kuò)大而高速增長。為了降低企業(yè)運(yùn)營成本,提高企業(yè)對市場和業(yè)務(wù)變化的適應(yīng)性,航空業(yè)的信息系統(tǒng)集成勢在必行。本文研究SOA(面向服務(wù)架構(gòu))和MDA(模型驅(qū)動的架構(gòu))在航空公司領(lǐng)域的應(yīng)用,旨在通過SOA和MDA相結(jié)合的方式解決上述問題。SOA(ServiceOrientedArchitecture,面向服務(wù)架構(gòu)),W3C將其定義為一種應(yīng)用程序體系結(jié)構(gòu),在這種體系結(jié)構(gòu)中,所有功能都定義為獨立的服務(wù),這些服務(wù)帶有定義

3、明確的可調(diào)用接口,可以以定義好的順序調(diào)用這些服務(wù)來形成業(yè)務(wù)流程。SOA從上而下可以分為業(yè)務(wù)流程層、服務(wù)層、組件層和基礎(chǔ)平臺層:其中業(yè)務(wù)流程層關(guān)注企業(yè)的業(yè)務(wù)、客戶、合作伙伴;服務(wù)層的任務(wù)是對業(yè)務(wù)細(xì)分;組件層進(jìn)一步將服務(wù)分解成組件;SOA的復(fù)用性在組件層得以體現(xiàn),而基礎(chǔ)平臺層是最終軟硬件平臺的物理實現(xiàn)。對企業(yè)來說,SOA主要涉及企業(yè)應(yīng)用系統(tǒng)的整合,依據(jù)SOA層次關(guān)系,可以避免一次推倒重來式的整合,采用組件式、增量式的整合能有效提高資產(chǎn)利用率。MDA(ModelDrivenArchitecture,模型驅(qū)動架構(gòu)),是一個軟件開發(fā)框架,這個框

4、架將眾多的技術(shù)體系納入其中,它以模型作為軟件開發(fā)的核心元素,在軟件開發(fā)過程中是以系統(tǒng)的建模行為進(jìn)行驅(qū)動,使用模型主導(dǎo)需求的理解、設(shè)計、構(gòu)建、開發(fā)、實施、維護(hù)、修正。MDA是抽象模型如何在軟件開發(fā)過程中使用的一種方法論。它讓開發(fā)人員有了更強(qiáng)的工具來應(yīng)對千變?nèi)f化的開發(fā)需求和業(yè)務(wù)變化。隨著整個軟件行業(yè)的開發(fā)人員開始應(yīng)用和發(fā)展由OMG(ObjectManagementGroup)定義的MDA原則,他們逐漸開始接受這種方法論。MDA可以指導(dǎo)軟件架構(gòu)師和開發(fā)人員如何更有效地以各種級別的抽象來定義模型,并在模型、代碼和其他軟件生命周期之間開發(fā)轉(zhuǎn)換程

5、度,這樣可以極大地提升軟件的開發(fā)效率、降低成本,從而保證高品質(zhì)的開發(fā)和部署。從上面的描述我們可以看到:SOA能給民航企業(yè)帶來不同信息系統(tǒng)的互通標(biāo)準(zhǔn),MDA能為民航企業(yè)帶來統(tǒng)一的信息載體,它們的結(jié)合能夠讓民航企業(yè)減少重復(fù)投資、加強(qiáng)信息的整合度、改善應(yīng)對變化的能力,為民航企業(yè)創(chuàng)造價值。2SOA和MDA技術(shù)在航空公司中的應(yīng)用研究1.3研究目標(biāo)和內(nèi)容本文主要工作是進(jìn)行SOA與統(tǒng)一的通用領(lǐng)域模型在航空公司系統(tǒng)集成中的應(yīng)用實踐。我們將結(jié)合SOA方法學(xué)和模型驅(qū)動開發(fā)方式,形成以模型驅(qū)動,由SOA提供業(yè)務(wù)的敏捷性,從而實現(xiàn)由業(yè)務(wù)驅(qū)動服務(wù),服務(wù)驅(qū)動技術(shù)

6、。為此,我們將對航空公司系統(tǒng)中比較有代表性的常旅客系統(tǒng)、訂座系統(tǒng)、航班控制系統(tǒng)和數(shù)據(jù)服務(wù)系統(tǒng)進(jìn)行研究,采用SOA架構(gòu)中的WEB服務(wù)來實現(xiàn)不同信息系統(tǒng)間的信息協(xié)同,并在此架構(gòu)上采用模型驅(qū)動方法建立通用領(lǐng)域模型作為承載信息的基礎(chǔ),讓開發(fā)人員最終開發(fā)的服務(wù)以相同方式來完成任務(wù),從而消除服務(wù)的不一致性,實現(xiàn)輕松實現(xiàn)服務(wù)組件的混合搭配,并為今后相關(guān)應(yīng)用系統(tǒng)的開發(fā)提供有價值的系統(tǒng)架構(gòu)和平臺無關(guān)模型。本課題的研究以航空公司的相關(guān)信息系統(tǒng)為相關(guān)平臺,SOA架構(gòu)和模型驅(qū)動的開發(fā)理論為基礎(chǔ),研究內(nèi)容主要包括:(1)通過SOA架構(gòu)為基礎(chǔ)的WEB服務(wù)來實現(xiàn)基

7、于不同軟件平臺、不同信息標(biāo)準(zhǔn)的航空公司應(yīng)用的集成;(2)通過模型驅(qū)動方法對常旅客系統(tǒng)、計算機(jī)訂座系統(tǒng)、航班控制系統(tǒng)和數(shù)據(jù)服務(wù)系統(tǒng)的分析,找到一個提取適用于航空公司領(lǐng)域的通用領(lǐng)域模型的方法;(3)通過結(jié)合通用領(lǐng)域模型和WEB服務(wù)架構(gòu),找到一個輕松實現(xiàn)服務(wù)組件的混合搭配的SOA承諾的方法。在軟件實踐過程中,結(jié)合模型驅(qū)動開發(fā)方式和SOA方法學(xué),以航空公司目前普遍采用的訂座客戶端為實例,提供基于系統(tǒng)集成方案的改造,闡述該集成方法的現(xiàn)實意義。1.4論文結(jié)構(gòu)全文共由6章組成。第1章為緒論,闡述了SOA和MDA技術(shù)在航空公司領(lǐng)域應(yīng)用研究的背景、目的

8、和意義、目標(biāo)和內(nèi)容。3SOA和MDA技術(shù)在航空公司中的應(yīng)用研究第2章介紹了SOA的相關(guān)理論和標(biāo)準(zhǔn),列舉了SOA參考模型和相關(guān)實現(xiàn)技術(shù),分析了SOA的技術(shù)特點和研究應(yīng)用現(xiàn)狀。第3章介紹了MDA的相關(guān)理論和標(biāo)準(zhǔn),列舉了MDA

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。