複製鏈接
請複製以下鏈接發送給好友

中間件軟件

鎖定
中間件處於操作系統軟件與用户的應用軟件的中間,為上層的應用軟件提供運行與開發的環境並幫助用户開發和集成應用軟件。它不僅要實現互連,還要實現應用之間的互操作,其網絡通信功能是其最突出的特點。
中間件是一種應用於分佈式系統的基礎軟件,位於應用與操作系統、數據庫之間,主要用於解決分佈式環境下數據傳輸、數據訪問、應用調度、系統構建和系統集成、流程管理等問題,是分佈式環境下支撐應用開發、運行和集成的平台。
分佈式系統的數據傳輸問題是中間件需解決的最基本問題,隨着軟件技術的發展,中間件的應用領域逐漸擴大到應用調度、分佈式系統構建與集成、業務流程管理等方面。
中間件產品開發的核心思想是抽取分佈式系統對於數據傳輸、信息系統構建與集成等問題的共性要求,封裝共性問題的解決方法,對外提供簡單統一的接口,從而減少開發人員面對上述共性問題時的難度和重複性工作量,提高系統的開發效率。

中間件軟件1. 含義

中間件軟件是一種計算機軟件,為軟件應用提供操作系統所不能提供的服務。
中間件軟件使得軟件開發者們更容易實現通信和輸入輸出,這樣他們就可以專注於他們自己的應用了。在內核與用户應用中間的任何東西都可以被稱為是中間件軟件。手勢識別和語音識別等功能通常被一些中間件軟件來處理,處理結果傳送給用户應用。

中間件軟件2. 分佈式應用中的中間件軟件

中間件軟件常用在數據分佈式應用的通信和管理軟件中。某IETF專題研究小組於2000年將中間件軟件定義為傳輸層之上應用之下的服務。按此定義,中間件軟件寶庫web服務器,應用服務器,內容管理服務,和類似的支撐應用開發和傳遞的工具。
ObjectWeb將中間件軟件定義為:網絡上某分佈計算系統的任何一側的位於操作系統和應用之間的軟件層。可視為中間件軟件的服務包括企業應用集成,面向詳細的中間件,對象請求代理,以及企業服務總線。
數據庫接入服務通常以中間件為特徵,比如ODBC,JDBC。

中間件軟件3. 其他中間件軟件例子

中間件軟件也使用在其他場合下,比如有時會用於指軟件驅動,即對應用屏蔽硬件設備或其他軟件的詳細信息的一個抽象層。

中間件軟件4. 劃分界限

操作系統和中間件功能的分界點並沒有明確的規定。核心功能只能由操作系統來提供,而一些以前由單獨售賣的中間件軟件所提供的功能,現在有些也集成到了操作系統之中了。一個典型的例子就是TCP/IP協議棧現在已基本都集成到了操作系統當中。

中間件軟件5. 起源

中間件軟件一詞於1968年開始被使用,於20世紀80年代普及,用於解決如何連接新舊系統的問題。它對分佈式處理(將多個應用通過網絡連接起來用於創建一個更大的應用)有幫助。