資源描述:
《本章介紹論文的研究背景》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、第一章緒論11.1.研究苗景11.1.1.分布式屮間件系統(tǒng)11.1.2.組件部署21.1.3.對(duì)象約束語言31.2.論文工作31.3.論文組織4第二章組件部署方法分析72.1.問題分析72.2.部署現(xiàn)狀分析92.2.1.工業(yè)界92.2.2.學(xué)術(shù)界1()223.相關(guān)規(guī)范112.3.可F究目標(biāo)12第三章統(tǒng)一部署框架設(shè)計(jì)153.1.總體思路1532名詞解釋153.3.統(tǒng)一部署描述模型173.3.1.問題分析173.3.2.部署單元描述模型183.3.3.部署目標(biāo)描述模型203.34約束觀則模型223.4.總體部署框架233.4.1.組件
2、生命周期233.4.2.框架總體結(jié)構(gòu)253.4.3.部署流程263.5.部署驗(yàn)證椎架263.5.1.約束規(guī)則總結(jié)263.5.2.約束規(guī)則分類273.5.3.部署計(jì)劃正確性定義283.5.4.約束檢測(cè)算法293.5.5.約束觀則語法定義35第四章ONCEUD系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)394.1.OnceUD系統(tǒng)概述394.2.OnceUD系統(tǒng)設(shè)計(jì)FI標(biāo)394.1.相關(guān)實(shí)現(xiàn)技術(shù)40431?EclipseModelingFramework404.3.2?GraphicalModelingFramework404.2.相關(guān)系統(tǒng)介紹414.4.1.On
3、ceSE424.4.2.OnceBPEL424.4.3.OnceAS424.4.4.OncePortal434.5.系統(tǒng)架構(gòu)434.5.1.概念視圖434.5.2.組件圖444.6.組件交互圖454.7.擴(kuò)展點(diǎn)484.8.系統(tǒng)界面494.9.應(yīng)用案例50第五章結(jié)束語535.1.論文的主要貢獻(xiàn)535.2.進(jìn)一步工作54附錄55參考文獻(xiàn)57發(fā)表文章59致謝61第一章緒論本章介紹論文的研究背景,主要工作和論文組織。?研究背景平臺(tái)無關(guān)性是基于屮間件異構(gòu)應(yīng)用的典型特征,它們基丁組件模型規(guī)定的標(biāo)準(zhǔn)方式使用中間件捉供的服務(wù),不依賴于具體的中間件
4、實(shí)現(xiàn),具備可移植性,這樣的應(yīng)用必需經(jīng)過針對(duì)具體屮間件平臺(tái)的部署和配置才能夠運(yùn)行。通過正確合理的部署和配置,將應(yīng)用屮使用的邏輯資源映射到屮間件的物理資源,滿足應(yīng)用的功能性和非功能性需求。大型項(xiàng)目中,特別是流程制導(dǎo)的支持異構(gòu)集成的生產(chǎn)線中,通常會(huì)用到多個(gè)中間件平臺(tái),如EJB容器,Web服務(wù)引擎,BPEL引擎,Portal服務(wù)器等。這些組件模型和中間件系統(tǒng)冇其各自的部署模型和資源配置機(jī)制,并11中間件之間存在依賴關(guān)系。這使得基于這些組件模型開發(fā)的多層分布式系統(tǒng)的部署配置過程相當(dāng)復(fù)雜11易于出錯(cuò),并11缺乏對(duì)配置中的錯(cuò)誤檢測(cè),依賴解決,沖
5、突檢測(cè)及處理。更糟糕的是,不同廠商的產(chǎn)品在部署要求上存在差異,這樣同一個(gè)中間件組件,部署到不同的廠商產(chǎn)品中,需要人工針對(duì)不同的廠商做出不同的修改。這樣的部署方式很低效并11容易出錯(cuò)。1.1.1.分布式中間件系統(tǒng)中間件是指網(wǎng)絡(luò)壞境下處于操作系統(tǒng)等系統(tǒng)軟件和應(yīng)用軟件之間的一種起連接作用的分布式軟件,主要解決異構(gòu)網(wǎng)絡(luò)壞境下分布式應(yīng)用軟件的互連與互操作問題,它可屏蔽實(shí)現(xiàn)細(xì)節(jié),提高應(yīng)用系統(tǒng)的易移植性,簡(jiǎn)化網(wǎng)絡(luò)分布式應(yīng)用的開發(fā)、管理和維護(hù)。在中間件產(chǎn)生以前,應(yīng)用軟件直接使用操作系統(tǒng)、網(wǎng)絡(luò)協(xié)議和數(shù)據(jù)庫等開發(fā),這些和對(duì)底層的計(jì)算機(jī)資源比較復(fù)雜,開
6、發(fā)者不得不面臨許多很棘手的問題,如操作系統(tǒng)的多樣性,繁雜的網(wǎng)絡(luò)程序設(shè)計(jì)、管理,復(fù)雜多變的網(wǎng)絡(luò)環(huán)境,數(shù)據(jù)分散處理帶來的不一致性問題、性能和效率、安全,等等。這些與用戶的業(yè)務(wù)沒有直接關(guān)系,但乂必須解決,耗費(fèi)了大量有限的時(shí)間和精力。于是,有人提出能不能將應(yīng)用軟件所要面臨的共性問題進(jìn)行提煉、抽象,在操作系統(tǒng)Z上再形成一個(gè)可復(fù)用的部分,供成千上萬的應(yīng)用軟件重復(fù)使用。這一技術(shù)思想最終構(gòu)成了中間件這類的軟件。中間件試圖通過屏蔽各種復(fù)雜的技術(shù)細(xì)節(jié)使技術(shù)問題簡(jiǎn)單化,并通過中間件Z間的依賴和組合,提高軟件的復(fù)用。同時(shí)通過使用配置項(xiàng)的方式,實(shí)現(xiàn)中間件功
7、能的個(gè)性化定制。比較著名的組件模型有COARBA,J2EE等;以及隨SOA技術(shù)興起而被廣泛應(yīng)用的SOAP-BasedWebService和BPEL流程組件;還有當(dāng)前很流行的OSGi組件模型。世界著名的咨詢機(jī)構(gòu)StandishGroup在一份研究報(bào)告中歸納了中間件的十大優(yōu)越性:1)縮短應(yīng)用的開發(fā)周期2)節(jié)約應(yīng)用的開發(fā)成本3)減少系統(tǒng)初期的建設(shè)成木4)降低應(yīng)用開發(fā)的失敗率5)保護(hù)已有的投資6)簡(jiǎn)化應(yīng)用集成7)減少維護(hù)費(fèi)用8)提高應(yīng)用的開發(fā)質(zhì)量9)保證技術(shù)進(jìn)步的連續(xù)性10)增強(qiáng)應(yīng)用的生命力隨著軟件技術(shù)的發(fā)展,軟件系統(tǒng)變得越來越強(qiáng)大,同時(shí)
8、也越來越復(fù)雜。大型軟件系統(tǒng)、企業(yè)級(jí)應(yīng)用的開發(fā)并不僅僅只需單一小間件的功能,而是需要能集成多種屮間件功能并為其提供一系列完整服務(wù)的平臺(tái),這就形成多層次分布式中間件應(yīng)用系統(tǒng)。大型應(yīng)用中通常重用和組合現(xiàn)有中間件,實(shí)現(xiàn)復(fù)朵業(yè)務(wù)功能。1.1.2.組件部署隨著