新聞中心
中間件,服務器,區(qū)別?

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供貴德網(wǎng)站建設、貴德做網(wǎng)站、貴德網(wǎng)站設計、貴德網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、貴德企業(yè)網(wǎng)站模板建站服務,10年貴德做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。
首先您要了解什么是中間件,中間件的廣義是在B/S結(jié)構(gòu)興起時出現(xiàn)的,它存在與應用系統(tǒng)和底層數(shù)據(jù)庫操作系統(tǒng)之間,幫助解決多種問題,可以使應用系統(tǒng)更注重于邏輯思維的開發(fā),與底層的數(shù)據(jù)交換等,這些問題都可以交給中間件來做,這樣不但節(jié)省了研發(fā)開支,更提高了開發(fā)和項目完工的效率. 很多人把weblogic定義為應用服務器,其實現(xiàn)在的weblogic已經(jīng)是一個家族產(chǎn)品,有數(shù)據(jù)交換,應用集成,應用服務器等多種產(chǎn)品套件選擇. 還有您說的這些都是中間件產(chǎn)品,IBM的websphere系列,東方通的tong系列都是中間件什么是中間件,什么又是應用服務器?
這其實是一個比較虛的概念。廣義的中間件范圍很廣。起溝通作用的都可以認為是中間件。甚至ODBC這樣的東西你也可以認為是中間件?,F(xiàn)在用的比較多的中間件應該是BEA公司的tuxedo和IBM公司的weblogic?(好象是這個東西),我接觸過一點tuxedo。oracle、sun和ms好象也有類似產(chǎn)品,不過用的人很少。tuxedo是這個領域的領導者,不過IBM正在追趕并有可能超過,畢竟,IBM就是IBM。tuxedo這東西我們用來做數(shù)據(jù)庫和前臺應用之間的中間件。使用了中間件之后,以前直接連接的前臺應用程序和數(shù)據(jù)庫之前就多了個tuxedo,現(xiàn)在前臺程序把請求發(fā)給tuxedo,tuxedo再把請求發(fā)給數(shù)據(jù)庫,數(shù)據(jù)庫處理結(jié)束之后把結(jié)果返回tuxedo,tuxedo再把結(jié)果送回給前臺。這樣一搞,表面看復雜了很多。不過帶來一些好處,比如: 安全。tuxedo的服務是定制的,這就有點象是存貯過程,因為應用程序無法直接接到數(shù)據(jù)庫而只能通過tuxedo,所以應用程序無法做tuxedo服務之外的事情。你把你的應用邏輯寫在tuxedo中,你就可以保證你的數(shù)據(jù)是安全的。性能。有些數(shù)據(jù)庫性能不好,比如oracle一個連接就是好多M,連接數(shù)一多,機器內(nèi)存就沒了,有了tuxedo之后,tuxedo負責連接數(shù)據(jù)庫,連接數(shù)比較少,tuxedo可以用排隊的方式來處理這些數(shù)據(jù)庫請求,這樣提高了性能。中間件的高級應用好象還可以把數(shù)據(jù)庫分布在不同的機器上,由tuxedo動態(tài)分配前、后臺的請求和處理,把它們搞在不同的機器上,所以你用了中間件之后如果后臺數(shù)據(jù)庫處理來不及,可以加一臺機器,前臺請求太多(比如網(wǎng)站)可以加多前臺機器。你可以靈活的調(diào)整性能。應用服務器做的人好象就更多了。而且應用服務器這東西和中間件類似(邏輯上)我覺得它應用也是中間件的一種,不過大家一般說中間件都是指的狹義的中間件,就是tuxedo這些。中間件應用領域很廣的。簡直大一點的應用都可以用到中間件。國內(nèi)也有一些開發(fā)商自己寫中間件,不過好象是自己用,沒形成市場。中間件服務器的作用?
(1)通信支持
中間件為其所支持的應用軟件提供平臺化的運行環(huán)境,該環(huán)境屏蔽底層通信之間的接口差異,實現(xiàn)互操作,所以通信支持是中間件一個最基本的功能。早期應用與分布式的中間件交互主要的通信方式為遠程調(diào)用和消息兩種方式。
通信模塊中,遠程調(diào)用通過網(wǎng)絡進行通信,通過支持數(shù)據(jù)的轉(zhuǎn)換和通信服務,從而屏蔽不同的操作系統(tǒng)和網(wǎng)絡協(xié)議。遠程調(diào)用是提供給予過程的服務訪問,為上層系統(tǒng)只提供非常簡單的編程接口或過程調(diào)用模型。消息提供異步交互的機制。
(2)應用支持
中間件的目的就是服務上層應用,提供應用層不同服務之間的互操作機制。它為上層應用開發(fā)提供統(tǒng)一的平臺和運行環(huán)境,并封裝不同操作系統(tǒng)提供API接口,向應用提供統(tǒng)一的標準接口,使應用的開發(fā)和運行與操作系統(tǒng)無關,實現(xiàn)其獨立性。
網(wǎng)頁標題:中間件,服務器,區(qū)別?(中間件就是服務器)
分享網(wǎng)址:http://m.fisionsoft.com.cn/article/dhsgijd.html


咨詢
建站咨詢
