一、為什麼要中介軟體
計算機技術迅速發展。從硬體技術看,cpu速度越來越高,處理能力越來越強;從軟體技術看,應用程式的規模不斷擴大,特別是inter***及的出現,使計算機的應用範圍更為廣闊,許多應用程式需在網路環境的異構平台上執行。這一切都對新一代的軟體開發提出了新的需求。在這種分布異構環境中,通常存在多種硬體系統平台(如pc,工作站,小型機等),在這些硬體平台上又存在各種各樣的系統軟體(如不同的作業系統、資料庫、語言編譯器等),以及多種風格各異的使用者介面,這些硬體系統平台還可能採用不同的網路協議和網路體系結構連線。如何把這些系統整合起來並開發新的應用是乙個非常現實而困難的問題。
二 什麼是中介軟體
為解決分布異構問題,人們提出了中介軟體(middleware)的概念。中介軟體是位於平台(硬體和作業系統)和應用之間的通用服務,如圖1所示,這些服務具有標準的程式介面和協議。針對不同的作業系統和硬體平台,它們可以有符合介面和協議規範的多種實現。
圖1 中介軟體
也許很難給中介軟體乙個嚴格的定義,但中介軟體應具有如下的一些特點:
滿足大量應用的需要
執行於多種硬體和os平台
支援分布計算,提供跨網路、硬體和os平台的透明性的應用或服務的互動
支援標準的協議
支援標準的介面
由於標準介面對於可移植性和標準協議對於互操作性的重要性,中介軟體已成為許多標準化工作的主要部分。對於應用軟體開發,中介軟體遠比作業系統和網路服務更為重要,中介軟體提供的程式介面定義了乙個相對穩定的高層應用環境,不管底層的計算機硬體和系統軟體怎樣更新換代,只要將中介軟體公升級更新,並保持中介軟體對外的介面定義不變,應用軟體幾乎不需任何修改,從而保護了企業在應用軟體開發和維護中的重大投資。
三、主要中介軟體的分類圖2 事務處理監控
四、面臨的一些問題
中介軟體技術的概念和分類
一 為什麼要中介軟體 計算機技術迅速發展。從硬體技術看,cpu速度越來越高,處理能力越來越強 從軟體技術看,應用程式的規模不斷擴大,特別是internet及www的出現,使計算機的應用範圍更為廣闊,許多應用程式需在網路環境的異構平台上執行。這一切都對新一代的軟體開發提出了新的需求。在這種分布異構環境...
中介軟體技術的概念和分類
一 為什麼要中介軟體 計算機技術迅速發展。從硬體技術看,cpu速度越來越高,處理能力越來越強 從軟體技術看,應用程式的規模不斷擴大,特別是internet及www的出現,使計算機的應用範圍更為廣闊,許多應用程式需在網路環境的異構平台上執行。這一切都對新一代的軟體開發提出了新的需求。在這種分布異構環境...
中介軟體的分類
中介軟體的產品種類很多,根據中介軟體在系統中所起的作用和採用的技術不同,大致劃分為以下五種 資料庫中介軟體 dm,database middleware 資料庫中介軟體在所有的中介軟體中是應用最廣泛,技術最成熟的一種。乙個最典型的例子就是odbc,odbc是一種基於資料庫的中介軟體標準,它允許應用程...