中間件是壹種獨立的系統軟件或服務程序,分布式應用軟件借助這種軟件在不同的技術之間***享資源。中間件位於客戶機/ 服務器的操作系統之上,管理計算機資源和網絡通訊。是連接兩個獨立應用程序或獨立系統的軟件。相連接的系統,即使它們具有不同的接口,但通過中間件相互之間仍能交換信息。
執行中間件的壹個關鍵途徑是信息傳遞。通過中間件,應用程序可以工作於多平臺或OS環境。
中間件是基礎軟件的壹大類,屬於可復用軟件的範疇。顧名思義,中間件處於操作系統軟件與用戶的應用軟件的中間。
擴展資料中間件在操作系統、網絡和數據庫之上,應用軟件的下層,總的作用是為處於自己上層的應用軟件提供運行與開發的環境,幫助用戶靈活、高效地開發和集成復雜的應用軟件。
在眾多關於中間件的定義中,比較普遍被接受的是IDC表述的:中間件是壹種獨立的系統軟件或服務程序,分布式應用軟件借助這種軟件在不同的技術之間***享資源,中間件位於客戶機服務器的操作系統之上,管理計算資源和網絡通信。
由於標準接口對於可移植性、標準協議對於互操作性的重要性,中間件已成為許多標準化工作的主要部分。對於應用軟件開發,中間件遠比操作系統和網絡服務更為重要,中間件提供的程序接口定義了壹個相對穩定的高層應用環境,不管底層的計算機硬件和系統軟件怎樣更新換代,只要將中間件升級更新,並保持中間件對外的接口定義不變,應用軟件就幾乎不需任何修改,從而保護了企業在應用軟件開發和維護中的重大投資。
百度百科-中間件