中間件是介於應用系統和系統軟件之間的壹類軟件,它使用系統軟件所提供的基礎服務(功能),銜接網絡上應用系統的各個部分或不同的應用,能夠達到資源***享、功能***享的目的。
它並沒有很嚴格的定義,但是普遍接受IDC的定義:中間件是壹種獨立的系統軟件服務程序,分布式應用軟件借助這種軟件在不同的技術之間***享資源,中間件位於客戶機服務器的操作系統之上,管理計算資源和網絡通信。
從這個意義上可以用壹個等式來表示中間件:中間件=平臺+通信,這也就限定了只有用於分布式系統中才能叫中間件,同時也把它與支撐軟件和實用軟件區分開來。
相關應用:
1、中間件與電子商務的整合。
Intemet是電子商務發展的基礎,讓商戶可以通過它,把商業擴展到能到達的任意地點。這其中離不開大量的信息傳輸,而電子商務則使用了瀏覽器/服務器B/S的技術來達到大量數據處理的目的。
2、中間件在B/S模式中的架構。
中間件在B/S模式下起到了功能層的作用。當用戶從WEB界面向服務器提交了數據請求或者應用請求時,功能層負責將這些請求分類為數據或應用請求,再向數據庫發出數據交換申請。
數據庫對請求進行篩選處理之後,再將所需的數據通過功能層傳遞回到用戶端。通過如此處理,單壹用戶可以進行點對面的操作,無需通過其他軟件進行數據轉換。