資源描述:
《探析事件中間件機制的研究及corba通告服務的設計與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學術(shù)論文-天天文庫。
1、東南大學碩士學位論文事件中間件機制的研究及CORBA通告服務的設計與實現(xiàn)姓名:李凱申請學位級別:碩士專業(yè):計算機應用技術(shù)指導教師:顧冠群20040301摘要事件中間件為網(wǎng)絡應用提供了基于事件的松耦合通信機制。通過事件中間件進行集成的網(wǎng)絡應用組件不需要通過全局唯一的標識符進行標識,組件之間的交互通過事件中間件進行。組件通過事件中間件提供的語法描述自己所需要的事件的特征,而事件中間件需要將事件分發(fā)給所有的需要該事件的應用組件。已有的基于集中控制模式的事件中間件顯然無法滿足擴展性較強的網(wǎng)絡應用的集成需要。主要原因在于其缺乏
2、適合于進行分布組件之間事件路由計算的方法。與IP路由方式不同的是,事件中間件中對事件的路由體現(xiàn)的是一種基于內(nèi)容的路由或者說是基于語義的路由。在這種路由方式下無法利用全局唯一標識符對事件的源節(jié)點或者目的節(jié)點進行標識,而只能依靠對事件進行語義解析從而根據(jù)事件所包含的內(nèi)容的特征來選擇事件的路由。對事件路由方法的研究已經(jīng)成為當前事件中間件的研究熱點。COⅪ;A通告服務是OMG組織在事件中間件方面制定的規(guī)范之一。通告服務規(guī)范中定義了基于訂閱/發(fā)布模式的對象間松耦合通信機制,并且將各種服務質(zhì)量參數(shù)引入到事件傳遞的過程中。通告服務
3、規(guī)范中還定義了對事件進行語義解析和過濾的相關(guān)接口以及構(gòu)造過濾規(guī)則的語法。這些機制使通告服務成為可以為通告CORBA進行集成的應用組件提供強有力的事件中間件服務。本論文首先根據(jù)事件中間件的特征提出了一個事件中間件模型,通過該模型對事件中l(wèi)刨件所涉及的各種技術(shù)進行了分類。并且在該模型的指導下完成了對CORBA通告服務的設計和實現(xiàn)。在本論文中還提出了兩個新的算法用來解決事件中間件所面臨的擴展性問題。其中第一個算法可以完成任意網(wǎng)絡拓撲結(jié)構(gòu)下不依賴于全局唯一標識符的事件路由計算;第二個算法則利用標記的分配和交換實現(xiàn)了事件在事件
4、中間件中的快速轉(zhuǎn)發(fā)。關(guān)鍵詞:事件中間件、松耦合、事件路由、基于內(nèi)容的路由、語義路由、事件中間件模型、流標識、事件交換、CORBA通告服務分類號: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