資源描述:
《探析事件中間件機(jī)制的研究及corba通告服務(wù)的設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、東南大學(xué)碩士學(xué)位論文事件中間件機(jī)制的研究及CORBA通告服務(wù)的設(shè)計(jì)與實(shí)現(xiàn)姓名:李凱申請(qǐng)學(xué)位級(jí)別:碩士專業(yè):計(jì)算機(jī)應(yīng)用技術(shù)指導(dǎo)教師:顧冠群20040301摘要事件中間件為網(wǎng)絡(luò)應(yīng)用提供了基于事件的松耦合通信機(jī)制。通過(guò)事件中間件進(jìn)行集成的網(wǎng)絡(luò)應(yīng)用組件不需要通過(guò)全局唯一的標(biāo)識(shí)符進(jìn)行標(biāo)識(shí),組件之間的交互通過(guò)事件中間件進(jìn)行。組件通過(guò)事件中間件提供的語(yǔ)法描述自己所需要的事件的特征,而事件中間件需要將事件分發(fā)給所有的需要該事件的應(yīng)用組件。已有的基于集中控制模式的事件中間件顯然無(wú)法滿足擴(kuò)展性較強(qiáng)的網(wǎng)絡(luò)應(yīng)用的集成需要。主要原因在于其缺乏
2、適合于進(jìn)行分布組件之間事件路由計(jì)算的方法。與IP路由方式不同的是,事件中間件中對(duì)事件的路由體現(xiàn)的是一種基于內(nèi)容的路由或者說(shuō)是基于語(yǔ)義的路由。在這種路由方式下無(wú)法利用全局唯一標(biāo)識(shí)符對(duì)事件的源節(jié)點(diǎn)或者目的節(jié)點(diǎn)進(jìn)行標(biāo)識(shí),而只能依靠對(duì)事件進(jìn)行語(yǔ)義解析從而根據(jù)事件所包含的內(nèi)容的特征來(lái)選擇事件的路由。對(duì)事件路由方法的研究已經(jīng)成為當(dāng)前事件中間件的研究熱點(diǎn)。COⅪ;A通告服務(wù)是OMG組織在事件中間件方面制定的規(guī)范之一。通告服務(wù)規(guī)范中定義了基于訂閱/發(fā)布模式的對(duì)象間松耦合通信機(jī)制,并且將各種服務(wù)質(zhì)量參數(shù)引入到事件傳遞的過(guò)程中。通告服務(wù)
3、規(guī)范中還定義了對(duì)事件進(jìn)行語(yǔ)義解析和過(guò)濾的相關(guān)接口以及構(gòu)造過(guò)濾規(guī)則的語(yǔ)法。這些機(jī)制使通告服務(wù)成為可以為通告CORBA進(jìn)行集成的應(yīng)用組件提供強(qiáng)有力的事件中間件服務(wù)。本論文首先根據(jù)事件中間件的特征提出了一個(gè)事件中間件模型,通過(guò)該模型對(duì)事件中l(wèi)刨件所涉及的各種技術(shù)進(jìn)行了分類。并且在該模型的指導(dǎo)下完成了對(duì)CORBA通告服務(wù)的設(shè)計(jì)和實(shí)現(xiàn)。在本論文中還提出了兩個(gè)新的算法用來(lái)解決事件中間件所面臨的擴(kuò)展性問(wèn)題。其中第一個(gè)算法可以完成任意網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)下不依賴于全局唯一標(biāo)識(shí)符的事件路由計(jì)算;第二個(gè)算法則利用標(biāo)記的分配和交換實(shí)現(xiàn)了事件在事件
4、中間件中的快速轉(zhuǎn)發(fā)。關(guān)鍵詞:事件中間件、松耦合、事件路由、基于內(nèi)容的路由、語(yǔ)義路由、事件中間件模型、流標(biāo)識(shí)、事件交換、CORBA通告服務(wù)分類號(hào):TP.393nAbstractEvent—Oriented—Middlewareisquiteusefulforbuildingdistributedapplicationsforitsabilitytoprovideahighlydecoupledevent-basedcommunicationbetweencomponentsofdistributedapplicatio
5、ns,whichareintegratedbymeansofEvent—Oriented-Middleware.Thesecomponentsneednottobeidentifiedbyglobal—unifiedidentifiersuchasIPaddress,infactthecomponentsidentifvthemselvesbysubscribingthekindsofeventstheyneedorpublishingthekindofeventstheycanprovide.Event-Orien
6、ted—Middlewarewillgeteventsandthenforwardtheseeventstopropercomponents.WhilemajorityofdeployedEvent—Oriented.Middlewareisstillcentralized.1arge—scaleandinternet-wideapplicationsarebecomingmoreandmorepopular.Whereascentralizedmiddlewareisofgoodbehavioratasmallsc
7、ale.theycannotsupportlarge—scaleapplicationswhichwillcontainthousandsofcomponentsforlackingofscalableeventroutingalgorithm.EventroutingofEvent—Oriented—Middlewareisdifficultbecauseitcannotutilizeofglobalunifiedaddressingtogetthetopologyofthewholesystem.Onthecon
8、traryitmakesContent—Based—Routingwhichdependontheanalyzingofevent’scontent.a(chǎn)ndforwarddecisionwillbemadebymatchingthecharacteristicwiththeneedofcomponents.Inthisthesiswehasde