中介軟體的概念與演變

2021-08-29 11:17:13 字數 865 閱讀 3487

從tuxedo、應用伺服器,到eai、構件、soa,究竟什麼才是中介軟體?

什麼是中介軟體?在乙個具體的應用專案之中,到底能不能夠不用中介軟體?這也是中介軟體廠商經常被問到問題之一。之所以有此一問,說明了使用者只是知道了中介軟體,聽說其很重要,但並真正不知道什麼是中介軟體?

我們最早知道的中介軟體是乙個稱為tuxedo的東西,實質上它是乙個交易中介軟體。2023年idc公司對於中介軟體有乙個定義,並根據用途將其劃分為6個類別。如今所保留下來的只有訊息中介軟體和交易中介軟體,其他的已經被逐步融合到其他產品中了,被包裹進去了,在市場上已經沒有單獨的產品形態出現了。例如,當時有乙個叫螢幕資料轉換的中介軟體,其主要是針對ibm大機終端而設計產品,用於將ibm大機終端的字元介面轉化為使用者所喜歡的圖形介面,類似的東西當時都稱為中介軟體。但隨著ibm大機環境越來越少,但是盛行一時的此類中介軟體如今已經很少再被單獨提及。

2023年前後,網際網路盛行起來,隨之產生了乙個新的東西,就是應用伺服器。實際上,交易中介軟體也屬於是應用伺服器,為了區分,人們傳統的交易中介軟體稱為分布交易中介軟體,因它主要應用在分布式環境下,而將新的應用伺服器,稱為j2ee中介軟體,到目前為止,這都是市場上非常熱門的產品。

eai概念出來之後,市場上又推出了一些新的軟體產品,,例如工作流、portal等,但從分類上不知道怎麼歸類,向上不能夠劃歸應用,往下又不能歸入作業系統,於是就把它歸入了中介軟體,如此中介軟體的概念更加擴大了。目前,市場上對於中介軟體,各家的說法不一,客觀上也導致了理解上的複雜性。

那麼,到底什麼才是中介軟體,什麼不是中介軟體?中介軟體應該具備兩個關鍵特徵:首先要為上層的應用層服務,這是乙個基本條件;此外,又必須連線到作業系統的層面,並卻保持執行工作狀態,具備了這樣兩個特徵才能稱為中介軟體。現在很多人把開發工具也稱為中介軟體是不合適的,因為開發工具開發出來的軟體,並不依賴開發工具與底層作業系統連線。

中介軟體的概念與演變

從tuxedo 應用伺服器,到eai 構件 soa,究竟什麼才是中介軟體?什麼是中介軟體?在乙個具體的應用專案之中,到底能不能夠不用中介軟體?這也是中介軟體廠商經常被問到問題之一。之所以有此一問,說明了使用者只是知道了中介軟體,聽說其很重要,但並真正不知道什麼是中介軟體?我們最早知道的中介軟體是乙個...

中介軟體概念集合

將具體業務和底層邏輯解耦的元件 非業務的技術類元件 介於作業系統和應用程式之間的產品。面向資訊系統互動,整合過程中的通用部分的集合,遮蔽了底層的通訊,互動,連線等複雜又通用化的功能,以產品的形式提供出來,系統在互動時直接採用中介軟體進行連線和互動即可,避免了大量的 開發和人工成本。理論上來講,中介軟...

中介軟體 訊息中介軟體學習總結

冪等 在程式設計中.乙個冪等操作的特點是其任意多次執行所產生的影響均與一次執行的影響相同。冪等函式,或冪等方法,是指可以使用相同引數重複執行,並能獲得相同結果的函式。這些函式 不會影響系統狀態,也不用擔心重複執行會對系統造成改變。例如,getusername 和settrue 函式就是乙個冪等函式....