當企業需要建立基于 Web 的商業應用系統時,多層分布式體系結構同樣提供了強大優勢,為基于 Web 的商業應用提供了“瘦客戶”的體系結構,使基于瀏覽器的客戶可以與 Intranet 資源進行有效交互,并且不需要在客戶端進行復雜的應用配置工作。多層分布式解決方案在異構平臺間架起了橋梁,可以使基于 Web 的商業應用與企業已有系統集成在一起。
基于 Web 的應用服務器一般提供了基于 Web 的 Interner 應用的開發環境,適于建立基于 Web 的 Client/Server 應用系統。在這種體系下, Web 應用服務器通常運行在 Web Server 上,用來處理客戶請求。通常用 ODBC 和 JDBC 連接數據庫。這種類型的應用服務器一般易于使用,并且支持基于 EJB(Enterprise JavaBeans) 的服務器應用程序開發。但這種應用服務器存在的缺陷有:不支持事務處理、安全性差、對已有交易系統支持有限、性能較低。
基于中間件的應用服務器
基于中間件的應用服務器通過與已有系統 ( 如: TP Monitors) 進行集成,可以為企業提供更強大的功能,包括:事務處理、安全管理、容錯、負載平衡等,但多數解決方案都是基于 Client/Server 體系結構的,或僅限于三層體系結構,不適于建立分布式的 Web 應用,而且沒有一個有效的開發管理環境。
注: 負載均衡是由多臺服務器以對稱的方式組成一個服務器集合,每臺服務器都具有等價的地位,都可以單獨對外提供服務而無須其他服務器的輔助。通過某種負載分擔技術,將外部發送來的請求均勻分配到對稱結構中的某一臺服務器上,而接收到請求的服務器獨立地回應客戶的請求。均衡負載能夠平均分配客戶請求到服務器列陣,籍此提供快速獲取重要數據,解決大量并發訪問服務問題。這種群集技術可以用最少的投資獲得接近于大型主機的性能。網絡負載均衡的優點:第一、網絡負載均衡技術保證即使是在負載很重的情況下,服務器也能做出快速響應;第二、網絡負載均衡對外只需提供一個 ip 地址 ( 或域名 ) ;第三、當網絡負載均衡中的一臺或幾臺服務器不可用時,服務不會中斷。網絡負載均衡自動檢測到服務器不可用時,能夠迅速在剩余的服務器中重新指派客戶機通訊。這項保護措施能夠幫助你為關鍵的業務程序提供不中斷的服務,并可以根據網絡訪問量的增加來相應地增加網絡負載均衡服務器的數量;第四、網絡負載均衡可在普通的計算機上實現。