RFID世界網(wǎng) >
技術(shù)文章 >
其他 >
正文
借力應(yīng)用展現(xiàn)中間件
作者:王懷民
來源:RFID世界網(wǎng)
日期:2005-06-12 10:18:28
摘要:借力應(yīng)用展現(xiàn)中間件
關(guān)鍵詞:借力應(yīng)用展現(xiàn)中間件
王懷民,男,博士,國防科技大學(xué)教授,博士生導(dǎo)師?!禞CST》、《計算機學(xué)報》等雜志編委。國家863計劃計算機軟硬件主題專家組成員。1990年來,從事分布計算技術(shù)研究,共主持或參與完成了國家自然科學(xué)基金、863、973課題20余項,8項成果獲獎,其中“面向?qū)ο蟮姆植加嬎丬浖脚_StarBus”2003年獲得國家科技進步二等獎。至今已發(fā)表論文百余篇,指導(dǎo)碩士、博士研究生20余名。
中間件難以理解的一個重要原因是,其外延不斷擴大,似乎無所不在,無所不包,人們無法清晰地勾勒出中間件的輪廓。在產(chǎn)業(yè)界,中間件被樸素地界定為“具有基本網(wǎng)絡(luò)通信服務(wù)的操作系統(tǒng)與網(wǎng)絡(luò)應(yīng)用軟件之間的一層支撐軟件”。按照這樣的界定,人們可以列舉出多種中間件,例如消息傳遞中間件、遠程過程調(diào)用中間件、對象請求代理中間件、事務(wù)處理中間件等等,但無法列出所有的中間件。一位軟件專家認為,中間件難以界定是因為這類軟件是以其在系統(tǒng)中的“位置”定義的,而不是基于功能和內(nèi)涵定義的。當然,我們也可以從功能和內(nèi)涵的角度理解中間件。如果我們把今天的“網(wǎng)絡(luò)計算”平臺與通常的計算機平臺做類比,那么我們就可以把中間件的功能與操作系統(tǒng)的功能類比,視中間件為網(wǎng)絡(luò)計算操作環(huán)境,其核心功能是為網(wǎng)絡(luò)應(yīng)用的有效開發(fā)、部署、運行和管理提供支撐。但是,與今天的操作系統(tǒng)相比,中間件還沒有類似UNIX和Windows等內(nèi)涵基本定型的主流產(chǎn)品。
中間件難以理解的深層次原因是,人們對網(wǎng)絡(luò)計算的認識還十分有限,這就使得人們很難將支持網(wǎng)絡(luò)計算的中間件描述清楚。首先,在理論基礎(chǔ)方面,今天的計算機技術(shù)是在圖靈計算的概念和理論基礎(chǔ)上發(fā)展起來的。而在網(wǎng)絡(luò)計算領(lǐng)域還沒有類似的理論支持??梢韵胂螅趫D靈計算概念出現(xiàn)之前,人們在“計算”問題上的尷尬處境:一方面從事著各種各樣的計算行為,另一方面無法清晰定義“何謂計算”。這就是今天我們在網(wǎng)絡(luò)計算領(lǐng)域處境。其次,在研究對象方面,操作系統(tǒng)所作用的計算機具有穩(wěn)定的馮式計算機模型、確定的系統(tǒng)資源邊界和明確的系統(tǒng)管理需求。而在網(wǎng)絡(luò)計算領(lǐng)域,沒有穩(wěn)定的計算模型,系統(tǒng)資源是動態(tài)變化的,由此導(dǎo)致系統(tǒng)管理需求也是模糊不清的。這就使得今天的中間件只能就事論事。第三,在研究方法方面,傳統(tǒng)的軟件系統(tǒng)(包括操作系統(tǒng))采用分解還原、逐步求精的分析方法構(gòu)造,而中間件需要體現(xiàn)綜合集成的系統(tǒng)思想,體現(xiàn)成長性,體現(xiàn)可集成性。
顯然,中間件還在不斷地豐富和發(fā)展,我們還沒有一個清晰思路把握中間件的發(fā)展脈絡(luò)。但是,我們觸摸到了中間件的現(xiàn)實存在,認識到了中間件的重要價值,感受到了中間件的發(fā)展空間。也許中間件的挑戰(zhàn)、魅力和誘惑正在于此。我們需要用探索和實踐的軌跡去展現(xiàn)中間件。第一,我們需要扎實做好中間件在國家信息化中的應(yīng)用工作,通過應(yīng)用展現(xiàn)中間件;第二,在應(yīng)用實踐中不斷推進中間件技術(shù)的發(fā)展,推進中間件產(chǎn)業(yè)的發(fā)展,通過技術(shù)和產(chǎn)業(yè)展現(xiàn)中間件;第三,在實踐基礎(chǔ)上深化網(wǎng)絡(luò)計算理論研究,力求從本質(zhì)上把握中間件的發(fā)展趨勢,從理論上展現(xiàn)中間件。或許有那么一天,中間件穩(wěn)定下來了,主流產(chǎn)品出現(xiàn)了,理論概括形成了,我們可以準確地定義和理解中間件了。希望到那時,人們可以切切實實的地看到中國科學(xué)家、工程師和企業(yè)家們在中間件領(lǐng)域的貢獻和成就。
中間件難以理解的一個重要原因是,其外延不斷擴大,似乎無所不在,無所不包,人們無法清晰地勾勒出中間件的輪廓。在產(chǎn)業(yè)界,中間件被樸素地界定為“具有基本網(wǎng)絡(luò)通信服務(wù)的操作系統(tǒng)與網(wǎng)絡(luò)應(yīng)用軟件之間的一層支撐軟件”。按照這樣的界定,人們可以列舉出多種中間件,例如消息傳遞中間件、遠程過程調(diào)用中間件、對象請求代理中間件、事務(wù)處理中間件等等,但無法列出所有的中間件。一位軟件專家認為,中間件難以界定是因為這類軟件是以其在系統(tǒng)中的“位置”定義的,而不是基于功能和內(nèi)涵定義的。當然,我們也可以從功能和內(nèi)涵的角度理解中間件。如果我們把今天的“網(wǎng)絡(luò)計算”平臺與通常的計算機平臺做類比,那么我們就可以把中間件的功能與操作系統(tǒng)的功能類比,視中間件為網(wǎng)絡(luò)計算操作環(huán)境,其核心功能是為網(wǎng)絡(luò)應(yīng)用的有效開發(fā)、部署、運行和管理提供支撐。但是,與今天的操作系統(tǒng)相比,中間件還沒有類似UNIX和Windows等內(nèi)涵基本定型的主流產(chǎn)品。
中間件難以理解的深層次原因是,人們對網(wǎng)絡(luò)計算的認識還十分有限,這就使得人們很難將支持網(wǎng)絡(luò)計算的中間件描述清楚。首先,在理論基礎(chǔ)方面,今天的計算機技術(shù)是在圖靈計算的概念和理論基礎(chǔ)上發(fā)展起來的。而在網(wǎng)絡(luò)計算領(lǐng)域還沒有類似的理論支持??梢韵胂螅趫D靈計算概念出現(xiàn)之前,人們在“計算”問題上的尷尬處境:一方面從事著各種各樣的計算行為,另一方面無法清晰定義“何謂計算”。這就是今天我們在網(wǎng)絡(luò)計算領(lǐng)域處境。其次,在研究對象方面,操作系統(tǒng)所作用的計算機具有穩(wěn)定的馮式計算機模型、確定的系統(tǒng)資源邊界和明確的系統(tǒng)管理需求。而在網(wǎng)絡(luò)計算領(lǐng)域,沒有穩(wěn)定的計算模型,系統(tǒng)資源是動態(tài)變化的,由此導(dǎo)致系統(tǒng)管理需求也是模糊不清的。這就使得今天的中間件只能就事論事。第三,在研究方法方面,傳統(tǒng)的軟件系統(tǒng)(包括操作系統(tǒng))采用分解還原、逐步求精的分析方法構(gòu)造,而中間件需要體現(xiàn)綜合集成的系統(tǒng)思想,體現(xiàn)成長性,體現(xiàn)可集成性。
顯然,中間件還在不斷地豐富和發(fā)展,我們還沒有一個清晰思路把握中間件的發(fā)展脈絡(luò)。但是,我們觸摸到了中間件的現(xiàn)實存在,認識到了中間件的重要價值,感受到了中間件的發(fā)展空間。也許中間件的挑戰(zhàn)、魅力和誘惑正在于此。我們需要用探索和實踐的軌跡去展現(xiàn)中間件。第一,我們需要扎實做好中間件在國家信息化中的應(yīng)用工作,通過應(yīng)用展現(xiàn)中間件;第二,在應(yīng)用實踐中不斷推進中間件技術(shù)的發(fā)展,推進中間件產(chǎn)業(yè)的發(fā)展,通過技術(shù)和產(chǎn)業(yè)展現(xiàn)中間件;第三,在實踐基礎(chǔ)上深化網(wǎng)絡(luò)計算理論研究,力求從本質(zhì)上把握中間件的發(fā)展趨勢,從理論上展現(xiàn)中間件。或許有那么一天,中間件穩(wěn)定下來了,主流產(chǎn)品出現(xiàn)了,理論概括形成了,我們可以準確地定義和理解中間件了。希望到那時,人們可以切切實實的地看到中國科學(xué)家、工程師和企業(yè)家們在中間件領(lǐng)域的貢獻和成就。