什麼是中介軟體?
中介軟體是介於作業系統及其中執行應用程式之間的軟體。中介軟體基本上以隱藏的轉譯層形式運作,讓分散式應用程式得以進行通訊與資料管理。因為中介軟體將兩個應用程式連接在一起,而使資料和資料庫可在「通道」間輕易傳遞,所以有時也稱作管道。使用中介軟體可讓使用者如同在網頁瀏覽器上提交表單一般執行這類要求,或讓網頁伺服器依據使用者的設定檔傳回動態網頁。
常見的中介軟體例子包括資料庫中介軟體、應用程式伺服器中介軟體、訊息導向中介軟體、網路中介軟體和交易處理監視器。各個程式通常會提供傳訊服務,因此不同應用程式就能使用傳訊架構進行通訊,這些架構有簡易物件存取通訊協定 (SOAP)、Web 服務、具象狀態傳輸 (REST) 和 JavaScript 物件標記法 (JSON)。雖然所有中介軟體都會執行通訊功能,但公司選擇要使用的類型取決於所使用的服務和必須通訊的資訊類型。這可能包括安全性驗證、交易管理、訊息佇列、應用程式伺服器、網頁伺服器和目錄。中介軟體也可用於即時發生的動作分散式處理,而非來回傳送資料。