中間件技術(shù)概述

中間件技術(shù)概述

ID:47659444

大?。?40.51 KB

頁(yè)數(shù):17頁(yè)

時(shí)間:2020-01-30

中間件技術(shù)概述_第1頁(yè)
中間件技術(shù)概述_第2頁(yè)
中間件技術(shù)概述_第3頁(yè)
中間件技術(shù)概述_第4頁(yè)
中間件技術(shù)概述_第5頁(yè)
資源描述:

《中間件技術(shù)概述》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)

1、中間件技術(shù)概述摘要:中間件是一類連接軟件組件和應(yīng)用的計(jì)算機(jī)軟件,它包括一組服務(wù),以便于運(yùn)行在一臺(tái)或多臺(tái)機(jī)器上的多個(gè)軟件通過(guò)網(wǎng)絡(luò)進(jìn)行交互。該技術(shù)所提供的互操作性,推動(dòng)了一致分布式體系架構(gòu)的演進(jìn)。中間件技術(shù)屏蔽了底層分布式環(huán)境的復(fù)雜性和異構(gòu)性,簡(jiǎn)化了分布式應(yīng)用程序的開(kāi)發(fā),使分布式應(yīng)用程序的健壯性、可擴(kuò)展性、可用性更好。該架構(gòu)通常用于支持分布式應(yīng)用程序并簡(jiǎn)化其復(fù)雜度,它包括web服務(wù)器、事務(wù)監(jiān)控器和消息隊(duì)列軟件。關(guān)鍵詞:中間件;應(yīng)用程序;分布式體系;架構(gòu)目錄1.引言22.中間件分類33.研究現(xiàn)狀53.1.技術(shù)現(xiàn)狀63.2.產(chǎn)品與市場(chǎng)現(xiàn)狀103.3.現(xiàn)狀分析114.發(fā)展趨勢(shì)125.思考與探討13

2、5.1.關(guān)于中間件發(fā)展驅(qū)動(dòng)力的思考135.2.關(guān)于中間件未來(lái)趨勢(shì)的探討156.總結(jié)171.引言一般說(shuō)來(lái),中間件有兩層含義。從狹義的角度,中間件意指Middleware,它是表示網(wǎng)絡(luò)環(huán)境下處于操作系統(tǒng)等系統(tǒng)軟件和應(yīng)用軟件之間的一種起連接作用的分布式軟件,通過(guò)API的形式提供一組軟件服務(wù),可使得網(wǎng)絡(luò)環(huán)境下的若干進(jìn)程、程序或應(yīng)用可以方便的交流信息和有效的進(jìn)行交互與協(xié)同。簡(jiǎn)言之,中間件主要解決異構(gòu)網(wǎng)絡(luò)環(huán)境下分布式應(yīng)用軟件的通信、互操作和協(xié)同問(wèn)題,它可屏蔽并發(fā)控制、事務(wù)管理和網(wǎng)絡(luò)通信等各種實(shí)現(xiàn)細(xì)節(jié),提高應(yīng)用系統(tǒng)的易移植性、適應(yīng)性和可靠性。從廣義的角度,中間件在某種意義上可以理解為中間層軟件,通常是

3、指處于系統(tǒng)軟件和應(yīng)用軟件之間的中間層次的軟件,其主要目的是對(duì)應(yīng)用軟件的開(kāi)發(fā)提供更為直接和有效的支撐。中間件(Middleware)是處于操作系統(tǒng)和應(yīng)用程序之間的軟件,也有人認(rèn)為它應(yīng)該屬于操作系統(tǒng)中的一部分。人們?cè)谑褂弥虚g件時(shí),往往是一組中間件集成在一起,構(gòu)成一個(gè)平臺(tái)(包括開(kāi)發(fā)平臺(tái)和運(yùn)行平臺(tái)),但在這組中間件中必需要有一個(gè)通信中間件,即中間件=平臺(tái)+通信,這個(gè)定義也限定了只有用于分布式系統(tǒng)中才能稱為中間件,同時(shí)還可以把它與支撐軟件和實(shí)用軟件區(qū)分開(kāi)來(lái),如圖1所示。中間件是一種獨(dú)立的系統(tǒng)軟件或服務(wù)程序,分布式應(yīng)用軟件借助這種軟件在不同的技術(shù)之間共享資源。中間件位于客戶機(jī)/服務(wù)器的操作系統(tǒng)之上,

4、管理計(jì)算機(jī)資源和網(wǎng)絡(luò)通訊。是連接兩個(gè)獨(dú)立應(yīng)用程序或獨(dú)立系統(tǒng)的軟件。相連接的系統(tǒng),即使它們具有不同的接口,但通過(guò)中間件相互之間仍能交換信息。執(zhí)行中間件的一個(gè)關(guān)鍵途徑是信息傳遞。通過(guò)中間件,應(yīng)用程序可以工作于多平臺(tái)或OS環(huán)境。本文余下部分組織為:第2章介紹了中間件的分類;第3章介紹中間件研究現(xiàn)狀,包括中間件封裝的分布應(yīng)用開(kāi)發(fā)共性問(wèn)題、主要的中間件技術(shù)與產(chǎn)品、現(xiàn)有中間件實(shí)現(xiàn)關(guān)鍵技術(shù)以及中間件國(guó)內(nèi)外市場(chǎng);第4章通過(guò)中間件研究熱點(diǎn)闡述其發(fā)展趨勢(shì);第5章考察中間件發(fā)展驅(qū)動(dòng)力并據(jù)此預(yù)測(cè)中間件的未來(lái)趨勢(shì);第6章總結(jié)全文1.中間件分類中間件所包括的范圍十分廣泛,針對(duì)不同的應(yīng)用需求涌現(xiàn)出多種各具特色的中間件

5、產(chǎn)品。但至今中間件還沒(méi)有一個(gè)比較精確的定義,因此,在不同的角度或不同的層次上,對(duì)中間件的分類也會(huì)有所不同。中間件大致可以分為六類。1)終端仿真/屏幕轉(zhuǎn)換:用以實(shí)現(xiàn)客戶機(jī)圖形用戶接口與已有的字符接口方式的服務(wù)器應(yīng)用程序之間的互操作。圖1.中間件位置2)數(shù)據(jù)訪問(wèn)中間件:是為了建立數(shù)據(jù)應(yīng)用資源互操作的模式,對(duì)異構(gòu)環(huán)境下的數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)接或文件系統(tǒng)實(shí)現(xiàn)聯(lián)接的中間件;在分布式系統(tǒng)中,重要的數(shù)據(jù)都集中存放在數(shù)據(jù)服務(wù)器中,它們可以是關(guān)系型的、復(fù)合文檔型、具有各種存放格式的多媒體型,或者是經(jīng)過(guò)加密或壓縮存放的,這類中間件將為在網(wǎng)絡(luò)上虛擬緩沖存取、格式轉(zhuǎn)換、解壓等帶來(lái)方便。3)遠(yuǎn)程過(guò)程調(diào)用中間件:通過(guò)這種遠(yuǎn)

6、程過(guò)程調(diào)用機(jī)制,程序員編寫(xiě)客戶方的應(yīng)用,需要時(shí)可以調(diào)用位于遠(yuǎn)端服務(wù)器上的過(guò)程。4)消息中間件:用來(lái)屏蔽掉各種平臺(tái)及協(xié)議之間的特性,實(shí)現(xiàn)在不同平臺(tái)之間通信,實(shí)現(xiàn)分布式系統(tǒng)中可靠的、高效的、實(shí)時(shí)的跨平臺(tái)數(shù)據(jù)傳輸,實(shí)現(xiàn)應(yīng)用程序之間的協(xié)同。1)交易中間件:是在分布、異構(gòu)環(huán)境下提供保證交易完整性和數(shù)據(jù)完整性的一種環(huán)境平臺(tái)。在分布式事務(wù)處理系統(tǒng)中要處理大量事務(wù),常常在系統(tǒng)中要同時(shí)做上萬(wàn)筆事務(wù)。在聯(lián)機(jī)事務(wù)處理系統(tǒng)(OLTP)中,每筆事務(wù)常常要多臺(tái)服務(wù)器上的程序順序地協(xié)調(diào)完成,一旦中間發(fā)生某種故障時(shí),不但要完成恢復(fù)工作,而且要自動(dòng)切換系統(tǒng),達(dá)到系統(tǒng)永不停機(jī),實(shí)現(xiàn)高可靠性運(yùn)行;同時(shí)要使大量事務(wù)在多臺(tái)應(yīng)用服

7、務(wù)器能實(shí)時(shí)并發(fā)運(yùn)行,并進(jìn)行負(fù)載平衡地調(diào)度,實(shí)現(xiàn)昂貴的可靠性機(jī)和大型計(jì)算機(jī)系統(tǒng)同等的功能,為了實(shí)現(xiàn)這個(gè)目標(biāo),要求系統(tǒng)具有監(jiān)視和調(diào)度整個(gè)系統(tǒng)的功能。2)對(duì)象中間件:在分布、異構(gòu)的網(wǎng)絡(luò)計(jì)算環(huán)境中,可以將各種分布對(duì)象有機(jī)地結(jié)合在一起,完成系統(tǒng)的快速集成,實(shí)現(xiàn)對(duì)象重用,在這個(gè)方面遵循的標(biāo)準(zhǔn)是CORBA。對(duì)象中間件將是未來(lái)的主流,目前產(chǎn)品如東方通的TONGBROKER,INPRICE公司的BorlandApplicationServer。在客戶

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。