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 旗下。
從 1983 年的 1.0 到 2000 年的 7.1 版本,Tuxedo 系統經過無數次的改進和擴展,目的就是為了使用戶端和伺服器端的通信模式更加多樣化。
Tuxedo 系統作為事實上的標準,演變為開放式(open standard )的線上交易處理(OLTP)解決方案。
Tuxedo 的 4.1 版本增加了 ATMI 介面以及對事務的支援。
Tuxedo 對事務的支援直接導致了 XA 介面規範的產生。
在 Tuxedo 的 5.1 版本出現了域(Domain)元件,它能夠實現 Tuxedo 系統中多個應用程式之間的動態鏈。Tuxedo7.1 版本推出了安全外掛程式架構,這為集成協力廠商安全系統提供了接口。
Tuxedo 系統的 8.0 版本發佈於 2001 年,它的總體性能比其它版本有所加強,Tuxedo 8.0 的最大特點是引進了對 CORBA 的支持。
在 CORBA 域中實現多執行緒,統一程式設計和負載均衡機制。
Tuxedo 8.0 可以通過 WTC(WebLogic Tuxedo Connector)部件實現與 WebLogic的互聯。
Tuxedo8.1 版本發佈於 2003 年,這個版本對 WTC 做了進一步的加強,集成了 XML C++解析器,以便更好的支援 XML 資料。
Tuxedo 可以和 WebLogic 7.1 或者更高版本的 Domain集成,進行單點安全管理。
還在當地語系化方面做了提高,除支持英語外,還支持了日語。網路通信方面,在沒有改變任何介面的同時提高域閘道的性能。
Tuxedo 的這個版本發佈於 2004 年,這個版本主要是在 web service 方面做了進一步的加強,提供了 XML schema 和 FML 之間的雙向轉換功能,
同時還提供了一個用於保存Tuxedo 服務中繼資料的存儲庫(repository)。
存儲庫的主要作用就是在應用開發階段保存Tuxedo 服務定義元素等資訊,以方便開發人員進行互動式查詢。
Tuxedo 9.0 還在域閘道的性能改進、超時控制、域連接策略、CORBA iiop client 容錯移轉等方面都做了很大的改進。
在安全方面增加了 Cert-C PKI 外掛程式以保護資料的安全,還增加了對 Kerberos 的支持。
在 Microsoft .net 工作站客戶機程式設計方面,為開發人員提供了一組 API 和開發工具。
9.0 最大的特點是 JOLT 和 SNMP 代理開始和 Tuxedo 打包在一起銷售,而不再是作為單獨的產品部件。
Tuxedo 9.1 版本是發佈在 2006 年,它作為在原來的版本基礎上的一個升級版,又增加了一些新的特性, 首先是在資料庫方面,提供了對 Oracle RAC 的支援。
在.NETWorkstation 客戶機方面,提供了一組實用的工具來幫助程式師快速的開發基於.net framework 的客戶機應用程式。
在管理方面,允許通過遠端桌面啟動、訪問、和關閉Tuxedo 服務。
Tuxedo 9.1 版本發佈的同時,還發佈了 SALT(Service Architecture Leveraging Tuxedo),實現了 Tuxedo 應用與 SOA 的無縫集成。
目前 SALT 已支援 Tuxedo 服務與 Web 服務的雙向訪問、資料轉換、全域事務、安全控制、可靠消息等多種功能。
同時 SALT 還支持SCA(Service Component Architecture)服務元件架構,提供 SCA 容器,這樣客戶可以在強大的 Tuxedo 平臺上構建或重用基於 SCA 規範的 SOA 應用。
Tuxedo 的 10.0 版本發佈在 2007 年,這個系統最大的特點是增加了 TSAM(Tuxedo System and Application Monitor)應用管理監控平臺。
它由 Manager 和 Agent 構成。可以為 Tuxedo 應用程式提供全方位的性能監控和管理服務。根據事件產生告警,並進行性能調優,以滿足高級服務需求。
Tuxedo 在安全方面在這個版本中的得到了很大的加強,首先是在安全驗證方面,提供了通用的伺服器 GAUTHSVR 來統一集成外部的 LADP 伺服器。
在此之前,Tuxedo 僅支持LAUTHSVR 來與 WebLogic 的內嵌 LDAP 伺服器進行集成驗證,而對於其它 LDAP 伺服器則只能通過編碼來實現。
在認證加密方面,10.0 增加了 ATMI 應用對 SSL 的支援,而之前只有CORBA 才支持 SSL。
在與協力廠商系統集成方面,10.0 版本提供了 MQ adapter 來與 Websphere MQserices 進行雙向的基於事務的連接和消息交換服務。
Tuxedo 10.0 在其它方面的更新還包括提供tpkill 命令來殺死未回應的進程,以免公告板共用記憶體區的資料結構遭到破壞,
而不是像以前那樣通過 kill 來發送 SIGKILL 信號。同時還提供了對大檔的支援,所有的 UNIX 平臺上均支援大於 2G 的檔。
Tuxedo 10gR3 版本發佈於 2009 年。它在網路通信協定方面增加了對 IPv6 的支持。
IPv6 是由 IETF 設計的下一代協議,用來取代當前的 IPv4 網路通訊協定。IPv6 中最明顯的改進是 IP 地址長度從 IPv4 的 32 位加長到 128 位,它也改進了諸如路由和網路自動配置的許多地方。
這個版本增加了新的 API,支援在服務進程中創建使用者 context,之前使用者只能在系統context(Tuxedo 服務被調用時自動創建的 context)中發送/接收服務請求和定義全域事務。
為説明 Tuxedo 管理員監視用戶端的運行合法性,Tuxedo 從這個版本開始提供了訪問日誌,可以記錄訪問的最高客戶量、當前的使用者訪問量和指定的用戶。
Tuxedo 11g 發佈於 2010 年。在這個版本中新增的用戶端-伺服器端親和性的功能,使得 Tuxedo 用戶端可以指定其一段時間內所有交易請求的路由範圍,可以是嚴格的範圍,也可以是傾向的範圍。
Tuxedo 11g 支援在一個伺服器組中定義多個資源管理器(RM),這樣每個應用伺服器都可以在一個全域事務中使用多個資源管理器。
這個版本還支援了在 Tuxedo VIEW 資料結構中再嵌套 VIEW。
先前 Tuxedo 版本支援為指定服務設定 AUTOTRAN,使得該服務被調用時如果尚不在全局事務中,則自動開始全域事務。這個版本中增加了域級別 AUTOTRAN 的配置。
Tuxedo 支援現在市場上主流的作業系統平臺。
像HP-UX、HP OpenVMS、AIX、IBM、WINDOWS、Linux、Solaris。