跳轉到內容

計算機革命/中介軟體

來自華夏公益教科書,開放的書籍,開放的世界

中介軟體

[編輯 | 編輯原始碼]
中介軟體洋蔥

在計算機行業,中介軟體是任何程式設計的通用術語,用於“粘合”或調解兩個獨立且通常已經存在的程式。中介軟體的常見應用是允許為訪問特定資料庫而編寫的程式訪問其他資料庫。 http://searchsoa.techtarget.com/definition/middleware 受網路應用程式增長的推動,中介軟體技術正在變得越來越重要。它們涵蓋各種軟體系統,包括分散式物件和元件、面向訊息的通訊和移動應用程式支援。 http://middleware.objectweb.org/

通常,中介軟體程式提供訊息服務,以便不同的應用程式可以通訊。透過使用中介軟體,系統地將不同的應用程式捆綁在一起被稱為企業應用程式整合 (EAI)。在所有上述情況下,應用程式使用駐留在作業系統和通訊協議之上的中間軟體來執行以下功能:隱藏分佈,即應用程式通常由許多互連部分組成,這些部分在分散式位置執行;隱藏各種硬體元件、作業系統和通訊協議的異構性;為應用程式開發人員和整合商提供統一的、標準的、高階的介面,以便應用程式可以輕鬆地組合、重用、移植和互操作;提供一組通用服務來執行各種通用功能,以避免重複工作並促進應用程式之間的協作。這些中間軟體層被稱為中介軟體的通用名稱。中介軟體的作用是透過提供通用的程式設計抽象、遮蔽底層硬體和作業系統的異構性和分佈,以及隱藏低階程式設計細節,使應用程式開發更容易。

如果用於 Web 資料庫應用程式,中介軟體通常以指令碼形式編寫,例如 *JavaScript*、*VBScript*、*CGI* 或 *PHP*。或者,現在 Web 創作軟體中存在功能,可以根據 Web 開發人員設定的配置自動生成連線動態網頁到資料庫所需的指令碼。

華夏公益教科書