之前有提到TUXEDO CLIENT有分NATIVE CLIENT 和WORKSTATION CLIENT兩種
由於我不想要只能用C/C++ CODING CLIENT APPLICATION
所以我採用WORKSTATION CLIENT的方式
我的CLIENT環境是安裝WIN7 X64
安裝TUXEDO12C X64的過程應該就不用多講,就和裝一般的程式差不多
之前有提到TUXEDO CLIENT有分NATIVE CLIENT 和WORKSTATION CLIENT兩種
由於我不想要只能用C/C++ CODING CLIENT APPLICATION
所以我採用WORKSTATION CLIENT的方式
我的CLIENT環境是安裝WIN7 X64
安裝TUXEDO12C X64的過程應該就不用多講,就和裝一般的程式差不多
上一篇講的是tuxedo 的server 和client都裝在同一台機上的操作
這一篇要講的則是tuxedo的server和client在不同機器上的操作
tuxedo將client分成兩種,NATIVE client 和 workstation client
local client就是client是和server放在同一台機器上
在對tuxedo的架構有了初步的瞭解後,對於如何使用tuxedo應該有了初步的瞭解
接下來就是實際操作了
由於tuxedo的架構就是client -> tuxedo server -> DB
所以我建立三台虛擬機來做測試
從 Tuxedo8.0 開始,Tuxedo 提供了 CORBA 分散式物件系統的支援。
Tuxedo CORBA 實現了物件管理組織(OMG)定義的標準,為編寫高性能的企業級應用提供了一種基於 CORBA 的解決方案,
它為 ORB 模型增加了 OLTP 功能,為 CORBA 分散式對象提供了一個可管理的、集成事務和安全的解決方案
CORBA的架構如下圖
大多數 Tuxedo 應用都是採用 ATMI(Application-to- Transaction Monitor Interface)來實現運行環境和程式設計介面。
ATMI 的體系結構如下圖所示:
整個結構可以分為外部介面層和 Tuxedo 系統服務層兩個部分。
外部介面層的基礎是ATMI 層,之上是客戶端。
Tuxedo 系統在 1983 年由美國貝爾實驗室的 AT&T 分部開發,最初被命名為 UNITS(UNIX Transaction System)。
開發 UNITS 的目的是便於 AT&T 內部構建基於 UNIX 的業務支援系統。
在 1989 年 UNITS 項目轉移到 AT&T 的 UNIX 實驗室 (USL)時,這個 C/S 框架結構已經以“Tuxedo 系統”的名稱銷售了。1993 年 Tuxedo 系統被轉到 Novell 公司。
在 1996 年,BEA 和 Novell 公司達成了排它協定來繼續研發和出售不同平臺下的Tuxedo 系統,包括 Windows 和 UNIX 系統。
2008 年 Oracle 公司收購了 BEA,Tuxedo 也轉歸 Oracle 旗下。
企業級的應用大致經歷了三個階段:
以大型機為核心的“主機/終端”模式,
以檔案服務為核心的“檔案伺服器”模式和以資料服務為核心的“客戶端/伺服器”模式。
“主機/終端”模式屬於單層結構,它的典型代表是 IBM OS/390 系統,所有資料、應用邏輯、使用者介面都存放在主機上,終端機不具有持久儲存和計算能力。
執行應用程式時,終端將使用者介面下載到本機記憶體中,處理能力完全依賴主機的輸送量和通訊網路的頻寬。