基于開放實(shí)現(xiàn)原理的中間件——反射中間件的研究.pdf_第1頁(yè)
已閱讀1頁(yè),還剩129頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、軟件設(shè)計(jì)在傳統(tǒng)上遵循"黑箱"(black-box)抽象的原則,即一個(gè)模塊應(yīng)該呈現(xiàn)其功能而隱藏其本身的實(shí)現(xiàn).我們建議采用開放其本身的實(shí)現(xiàn)(以下簡(jiǎn)稱"開放實(shí)現(xiàn)")的思想來設(shè)計(jì)中間件.所謂開放實(shí)現(xiàn)是一種新的抽象原則,就是將研究對(duì)象的下層實(shí)現(xiàn)"開放出來".采用開放實(shí)現(xiàn)的模塊呈現(xiàn)著雙重界面,即基界面(base-interface)和元界面(meta-interface).基界面就是這個(gè)對(duì)象應(yīng)該呈現(xiàn)的傳統(tǒng)界面,它提供了可對(duì)該對(duì)象所具功能的訪問,而又

2、不暴露其具體的實(shí)現(xiàn).反射是指所研究的對(duì)象"感知自己、自行推理和作用于自身"的一種能力,是設(shè)計(jì)對(duì)象的一種技術(shù),也是一種具體實(shí)施開放實(shí)現(xiàn)的可用技術(shù).每一次反射計(jì)算可以被分為兩個(gè)邏輯部分:計(jì)算流上下文切換和元行為.經(jīng)過研究,我們發(fā)現(xiàn)中間件的工作過程與反射機(jī)制的有類似之處,從而導(dǎo)出了中間件的反射視圖,進(jìn)而探索出了采用綁定具體化反射模型來設(shè)計(jì)中間件.在這個(gè)基礎(chǔ)上,實(shí)現(xiàn)了一個(gè)反射中間件的原型RECOM,它支持著不同類型(不同協(xié)議、不同服務(wù)質(zhì)量或其它

3、綁定屬性)的綁定器.隨后設(shè)計(jì)了一個(gè)顯式綁定協(xié)議,允許用戶對(duì)特定分布式組件之間的綁定進(jìn)行改動(dòng)(配置),包括替換不同的激活器,以及配置請(qǐng)求級(jí)反射層和消息級(jí)反射層.依靠反射中間件RECOM的實(shí)現(xiàn),可以滿足分布式應(yīng)用的不同服務(wù)質(zhì)量的要求.應(yīng)用程序中涉及元界面的部分,稱為元程序.我們提出了一個(gè)基于交易器的關(guān)聯(lián)協(xié)議,利用模板和策略實(shí)現(xiàn)了交易器的匹配規(guī)則.文章通過反射中間件RECOM的實(shí)現(xiàn),展示了開放實(shí)現(xiàn)思想和反射技術(shù)在中間件設(shè)計(jì)中的可行性和重要價(jià)值

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論