中介軟體的分類

2021-05-11 07:35:39 字數 1596 閱讀 1590

中介軟體技術及其相關產品 收藏

中介軟體(middleware),顧名思義,是處於作業系統與應用軟體的之間的基礎軟體,其作用是為處於自己上層的應用軟體提供執行與開發的環境,幫助使用者靈活、高效地開發和整合複雜的應用軟體。

10年前,中介軟體的概念剛剛提出,而如今中介軟體已成為乙個擁有上百億美元市場的關鍵軟體分類,並成為構建網路分布式異構資訊系統不可缺少的關鍵技術,與作業系統、資料庫管理系統並列為基礎軟體體系的三大支柱。

中介軟體的價值在哪?中介軟體如何影響產業的變化?

隨著it系統對企業發展的重要性的不斷提公升,資訊系統也變得越來越複雜,必然也無法避免多廠商產品並存的局面。於是,如何遮蔽不同廠商產品之間的差異,如何減少應用軟體開發與工作的複雜性,就成為人們不能不面對的現實問題。

顯然,由乙個廠商去統一眾多產品之間的差異是不可能的,而單獨由計算機使用者在自己的應用軟體中去彌補其中的大片空檔,由於技術深度和技術廣度的要求,必然也是勉為其難。於是,中介軟體應運而生。中介軟體試圖通過遮蔽各種複雜的技術細節使技術問題簡單化。

在中介軟體產生以前,應用軟體直接使用作業系統、網路協議和資料庫等開發,這些都是計算機最底層的東西,越底層越複雜,開發者不得不面臨許多很棘手的 問題,如作業系統的多樣性,繁雜的網路程式設計、管理,複雜多變的網路環境,資料分散處理帶來的不一致性問題、效能和效率、安全,等等。

這些與使用者的業務沒有直接關係,但又必須解決,耗費了大量有限的時間和精力。於是,有人提出能不能將應用軟體所要面臨的共性問題進行提煉、抽象,在作業系統之上再形成乙個可復用的部分,供成千上萬的應用軟體重複使用。這一技術思想最終構成了中介軟體這類的軟體。  

中介軟體產品示例

中介軟體的種類很多

種類 作用 典型產品

訊息中介軟體 適用於任何需要進行網路通訊的系統,負責建立網路通訊的通道,進行資料或檔案傳送。訊息中介軟體的乙個重要作用是可以實現跨平台操作,為不同作業系統上的應用軟體整合提供服務。 ibm websphere mq

交易中介軟體 適用於聯機交易處理系統,主要功能是管理分布於不同計算機上的資料的一致性,保障系統處理能力的效率與均衡負載。交易中介軟體所遵循的主要標準是x/open dtp模型。 ibm cics,bea tuxedo

物件中介軟體 基於corba標準的構件框架,相當於軟匯流排,能使不同廠家的軟體互動訪問,為軟體使用者及開發者提供一種即插即用的互操作性,就像現在使用整合塊和擴充套件板裝配計算機一樣。 ibm componentbroker, iona orbix,borland visibroker

應用伺服器 用來構造internet/intranet應用和其它分布式構件應用,是企業實施電子商務的基礎設施。應用伺服器一般是基於j2ee工業標準的。 ibm websphere,

bea weblogic

安全中介軟體 以公鑰基礎設施(pki)為核心的、建立在一系列相關國際安全標準之上的乙個開放式應用開發平台,向上為應用系統提供開發介面,向下提供統一的密碼演算法介面及各種ic卡、安全晶元等裝置的驅動介面。 entrust entrust

應用整合伺服器 把工作流和應用開發技術如訊息及分布式構件結合在一起,使處理能方便自動地和構件、script

應用、工作流行為結合在一起,同時整合文件和電子郵件。 lss flowman

ibm flowmark

vitria businessagiliti

中介軟體的分類

中介軟體的產品種類很多,根據中介軟體在系統中所起的作用和採用的技術不同,大致劃分為以下五種 資料庫中介軟體 dm,database middleware 資料庫中介軟體在所有的中介軟體中是應用最廣泛,技術最成熟的一種。乙個最典型的例子就是odbc,odbc是一種基於資料庫的中介軟體標準,它允許應用程...

中介軟體的分類

中介軟體的任務是使應用程式開發變得容易,通過提供統一的程式抽象,隱藏異構系統和分布式系統下低級別程式設計的複雜性。中介軟體的分類有很多種方式。我們這裡按由底向上從中間層的層次上來劃分。1 底層中介軟體的主流技術有jvm clr ace jdbc odbc等,代表產品有sun jvm 和microso...

中介軟體的分類

中介軟體的任務是使應用程式開發變得容易,通過提供統一的程式抽象,隱藏異構系統和分布式系統下低級別程式設計的複雜性。中介軟體的分類有很多種方式。我們這裡按由底向上從中間層的層次上來劃分。1 底層中介軟體的主流技術有jvm clr ace jdbc odbc等,代表產品有sun jvm 和microso...