Tuxedo中間件學習

Tuxedo是BEA公司(現已被Oracle公司收購)的一個客戶機/服務器的中間件”產品,它在客戶機和服務器之間進行調節,以保證正確地處理事務。它用C語言技術開發的並且有很高性能。

  TUXEDO是在、Internet 這樣的分佈式運算環境中開發和管理三層結構的客戶/服務器型關鍵任務應用系統的強有力工具。它具備分佈式事務處理和應用通信功能,並提供完善的各種服務來建立、運行和管理關鍵任務應用系統。開發人員能夠用它建立跨多個硬件平臺、數據庫和操作系統的可互操作的應用系統。 

 Tuxedo 的主要作用是

  屏蔽分佈式環境中各種通信協議、硬件體系結構、操作系統、數據庫和其它應用服務等方面的差異,使分佈於網絡節點上的應用程序的各個單元部件之間能夠進行互操作,並協調操作的一致性和完整性,最大限度地節省系統資源,提高系統性能。

  * Tuxedo 已經廣泛地應用於金融、電信、製造業等各行各業的核心業務系統。

 

三層架構

 

三層架構:

 從左邊往右依次爲:客戶端層(表現層),中間件服務層(業務邏輯層),數據庫服務器層(數據層)。這種典型的三層架構應用非常廣泛。

對於應用weblogic中間件的系統一般採用的B/S架構,絕大部分採用HTTP協議,少量的系統用java編寫的客戶端,使用的是RMI 協議,或J2EE裏的其它協議。

對於tuxedo中間件使用的是tuxedo協議,前端開發工具可以是各式各樣,VC++ java Delphi VB 等。

 

Tuxedo 的通訊過程

 

  Tuxedo 服務器處理請求的方式與apache有本質的區別。

  Apache服務器處理請求,由客戶端發出請求到服務器,由服務器對請求進行處理後將數據返回給客戶端。

  Tuxedo 服務器一次請求需要兩次進行兩次交互,Tuxedo有兩個負責通訊的進程,一個爲WSLWSL的數量可以進行配置,典型的配置一般兩、三個;WSH可以有N多個。客戶端通過IP地址和端口號與WSL建立連接,由WSL認證請求是否合法,在WSL的響應中包含了另外一個IP地址和端口號;然後,客戶端通過拿到的新的IP地址和端口號去請求WSH 

  客戶端程序由GUI 與 Tuxeo通訊兩部分組成,GUI部分主要由開發人員關心如何設計,通訊部分可能設計成幾個函數供開發人員調用。對於性能測試人員可能更關心客戶端與服務器之間的通訊過程。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章