摘要:隨著網(wǎng)絡(luò)經(jīng)濟的快速發(fā)展,企業(yè)需要引進ERP、CRM、SCM,以及各個行業(yè)的特殊應(yīng)用系統(tǒng)等,并且要求能夠與現(xiàn)有業(yè)務(wù)流程、各種系統(tǒng)結(jié)構(gòu)進行無縫集成,做到既可以充分利用現(xiàn)有的投資,又可以利用電子商務(wù)的優(yōu)勢。如何把這些軟硬系統(tǒng)集成起來并開發(fā)新的應(yīng)用是一個非?,F(xiàn)實而困難的問題,而中間件提供的程序接口定義了一個相對穩(wěn)定的高層應(yīng)用
隨著網(wǎng)絡(luò)經(jīng)濟的快速發(fā)展,企業(yè)需要引進ERP、CRM、SCM,以及各個行業(yè)的特殊應(yīng)用系統(tǒng)等,并且要求能夠與現(xiàn)有業(yè)務(wù)流程、各種系統(tǒng)結(jié)構(gòu)進行無縫集成,做到既可以充分利用現(xiàn)有的投資,又可以利用電子商務(wù)的優(yōu)勢。如何把這些軟硬系統(tǒng)集成起來并開發(fā)新的應(yīng)用是一個非?,F(xiàn)實而困難的問題,而中間件提供的程序接口定義了一個相對穩(wěn)定的高層應(yīng)用環(huán)境,完全可以解決這一問題,保護和充分利用企業(yè)已有的IT資源。
在這種形勢下,中間件發(fā)揮了巨大的作用,與此同時中間件監(jiān)測和管理就顯得十分重要了。
中間件概念回顧
中間件是位于平臺(硬件和操作系統(tǒng))和應(yīng)用之間的通用服務(wù),這些服務(wù)具有標(biāo)準(zhǔn)的程序接口和協(xié)議。針對不同的操作系統(tǒng)和硬件平臺,它們可以有符合接口和協(xié)議規(guī)范的多種實現(xiàn)。在這種分布異構(gòu)環(huán)境中,通常存在多種硬件系統(tǒng)平臺(如PC,工作站,小型機等),在這些硬件平臺上又存在各種各樣的系統(tǒng)軟件(如不同的操作系統(tǒng)、數(shù)據(jù)庫、語言編譯器等),以及多種風(fēng)格各異的用戶界面,這些硬件系統(tǒng)平臺還可能采用不同的網(wǎng)絡(luò)協(xié)議和網(wǎng)絡(luò)體系結(jié)構(gòu)連接。如何把這些系統(tǒng)集成起來并開發(fā)新的應(yīng)用是一個非?,F(xiàn)實而困難的問題。
為解決分布異構(gòu)問題,人們提出了中間件(middleware)的概念。由于標(biāo)準(zhǔn)接口對于可移植性和標(biāo)準(zhǔn)協(xié)議對于互操作性的重要性,中間件已成為許多標(biāo)準(zhǔn)化工作的主要部分。對于應(yīng)用軟件開發(fā),中間件遠比操作系統(tǒng)和網(wǎng)絡(luò)服務(wù)更為重要,中間件提供的程序接口定義了一個相對穩(wěn)定的高層應(yīng)用環(huán)境,不管底層的計算機硬件和系統(tǒng)軟件怎樣更新?lián)Q代,只要將中間件升級更新,并保持中間件對外的接口定義不變,應(yīng)用軟件幾乎不需任何修改,從而保護了企業(yè)在應(yīng)用軟件開發(fā)和維護中的重大投資。
通信工程師備考資料免費領(lǐng)取
去領(lǐng)取