Tuxedo總體介紹
被Oracle 收購夠現在應該是10gR3的版本了..這個東東真是不錯的,值得研究..收藏一下
[@more@]1.1 中介軟體介紹
介於客戶機與伺服器之間的夾層,它突破了二層C/S結構的侷限性,為構建大規
模、高效能、分散式C/S應用程式提供了通訊、事務、安全、容錯等基礎服務,它遮蔽了底層技術細節,使應用程式開發不必再從底層做起,以自身的複雜性換來了應用程式開發的簡單。
最早具有中介軟體技術思想及功能的軟體是IBM的CICS,但由於CICS不是分散式環境的產物,因此人們一般把Tuxedo作為第一個嚴格意義上的中介軟體產品。Tuxedo是1984年在當時屬於AT&&T的貝爾實驗室開發完成的,但由於分散式處理當時並沒有在商業應用上獲得像今天一樣的成功,Tuxedo在很長一段時期裡只是實驗室產品,後來被Novell收購,在經過Novell並不成功的商業推廣之後,1995年被現在的BEA公司收購。儘管中介軟體的概念很早就已經產生,但中介軟體技術的廣泛運用卻是在最近10年之中。BEA公司1995年成立後收購Tuxedo才成為一個真正的中介軟體廠商,IBM的中介軟體MQSeries也是90年代的產品,其它許多中介軟體產品也都是最近幾年才成熟起來。 簡單提一下東方通TongLINK,TONGEASY.
TUXEDO為交易中介軟體。
1.2 TUXEDO是什麼
TUXEDO名字的由來:
Transaction for UNIX has been Extended for Distributed Operation,即被分散式操作擴充套件之後的UNIX事務系統 。
BEA TUXEDO是在企業、Internet 這樣的分散式運算環境中開發和管理三層結構的客 戶/伺服器型關鍵任務應用系統的強有力工具。它具備分散式事務處理和應用通訊功能,並提供完善的各種服務來建立、執行和管理關鍵任務應用系統。開發人員能夠用它建立跨多個硬體平臺、資料庫和作業系統的可互操作的應用系統。
在當今系統整合、全球應用、永遠可用的業務環境中,企業要求分散式事務處理(TP)的基礎結構,不僅能夠充分發揮現有技能和應用資產的作用,而且還要具備基於標準的互操作性以簡化整合。
BEA Tuxedo 是當今 C、 C++ 和 COBOL 解決方案的首選平臺。它執行著一些最大型的關鍵任務事務處理系統,如有線傳輸、ATM和電信。它是許多世界領先公司的支柱。
只有 BEA Tuxedo 才能提供這樣強大的平臺,滿足在分散式異構計算環境下執行如此大量應用的需求;它能夠使事務在全球範圍內跨任何系統,從面向客戶的關鍵任務應用延伸到後臺處理。
BEA Tuxedo 是一種多語言、可任意伸縮的事務處理平臺,它提供了使用者為實現下列目標所必需的任務關鍵型基礎結構:
?增強現有應用的可訪問性
?整合企業事務處理和訊息傳遞解決方案
?採用Web 服務的核心應用
?確保應用最高的可用性和吞吐量
?提升處理效率,改善資源管理
?降低總體擁有成本
用我們更加通俗的語言描述,tuxedo有以下五大功能:
?應用開發平臺
ATMI函式(API介面函式)
?BUFFER
?應用部署平臺
UBB(TUXEDO的系統資訊存放在共享記憶體)
?應用執行平臺
NATIVE本機
WORKSTATION(/WS)遠端CLIENT
MP(Claster)
?DOMAIN
?應用管理平臺
命令列COMMAND LINE
圖形管理介面GUI
?MIB管理資訊庫
?應用互聯平臺
JOLT,WTC與WEBLOGIC互聯
?ELINK與已有系統互聯
1.3 TUXEDO的歷史以及現狀
?1983,Bell實驗室的AT&T分部
?命名為UNITS(Unix Transaction System)
?UNITS -> TUX(Transaction for UNIX)
?用於構建AT&T內部基於UNIX系統的 BSS
?1984,TUX應用於LMOS專案
?LMOS是一個跟蹤電話電路維修事件的應用程式
?由於使用者資料量增加,TUX引入了DUX(Database for UNIX )
?由於併發使用者數增加,TUX引入了C/S框架結構
?TUX3.0應用於AT&T內部的3B4000計算機時,正式定名為Tuxedo
?1989,AT&T->USL,Tuxedo正式以商業目的出售
?1993,USL->NOVELL,使用者數:200
?1996,NOVELL->BEA,使用者數:2000
?使用者量猛增,佔有70%的市場份額,成為交易中介軟體事實上的標準
日前BEA推出了Tuxedo 9.0版本。我們就目前使用最多的8.1版本進行分析。新版Tuxedo實現了對Web服務的全面支援,同時,憑藉與BEA WebLogic Enterprise PlatformTM的良好整合,BEA Tuxedo能夠顯著簡化Web服務的開發,並將Tuxedo“面向服務”的體系結構延伸至Web。新版BEA Tuxedo延續了對包括C、C++、COBOL在內的多語言支援,該產品仍將是BEA產品系列乃至其全面的應用基礎架構策略的關鍵組成部分。藉助Tuxedo與WebLogic Server及WebLogic Workshop更為緊密的整合,客戶能夠輕鬆地將其關鍵業務應用擴充套件成為標準的Web服務。不僅如此,更加緊密的整合使BEA Tuxedo 8.1的操作、管理和維護更加完善,其中包括對單點登入和集中安全管理的支援。
8.1釋出增強了比如支援XML,加強了全域性事務控制,域,gateway,Domain,TUXCONFIG等。
1.4 TUXEDO的體系結構
面對更大規模的關鍵業務應用,如要進行有效的分散式處理,就要求從客戶/資料庫方案轉變到三層 客戶/應用系統/資料伺服器結構。以後者為核心的元件軟體 模型是客戶/服務 器計算的擴充,它支援應用分割槽,能有效地開發和排程應用業務邏輯,管理分散式應用的可靠執行。
BEA TUXEDO 採用三層結構的元件軟體模型。優勢如下:
分開表達邏輯,業務邏輯,資料邏輯。
BEA TUXEDO以服務為中心 而不是以SQL(資料)為中心
大併發使用者數支援:三層結構(資源合理調配)
1.5 TUXEDO系統的開放性
?任何開放工具
?任何語言
?任何遵循 XA 的資源管理器
?任何硬體平臺
?任何作業系統
?任何網路
1.6 TUXEDO平臺支援
BEA TUXEDO是一個非常開放的平臺,支援五十多種硬體和作業系統平臺,包括大多
數的 UNIX伺服器 ,WindowsNT 伺服器,IBM的S/370,S/390, 加上AS/400和 Tandem公司的 NonStop系統。它的客戶支援幾乎所有的工作站,包括 UNIX,MS-DOS,Windows3.1/95, Windows NT, OS/2,Macintosh等。
BEA TUXEDO支援X/Open組織 的分散式 事務 處 理 模型DTP,事務定界標準TX, 應用程式事務處理介面標準XA TMI以及 和資源 管理 器 (像資料庫系統)的介面標準XA,並且還支援事務處理器之間的互操作標準OSI-TP。 BEA TUXEDO的客戶端透過DLL 可以和Visual C++、Visual Basic、 Power Builder、 SQL Windows、Delphi、Develop/2000 以及其他4GL和CASE 工具互連。
此外,BEA TUXEDO還得到其他第三方開發管理工具廠商的支援。
無論從市場份額、技術體制、產品歷史、成功案例來看,毋庸置疑的世界第一的產品;
擁有企業級應用所必須的一切底層功能;極強的動態部署、自適應調整能力;完全的第三方獨立產品,支援業界幾乎所有的主機、資料庫廠商。
1.7 WEB服務技術發展現狀與WTC介紹
Web Services領域的兩個主要的應用框架J2EE和.NET是正面競爭的兩個強大的平臺,然而在Web Services的技術支援下,同時它們也是能夠互相融合和整合的應用部署環境。Microsoft .NET與Sun J2EE是目前企業Web Services平臺市場上兩個最重要的應用框架(Application Framework)。
在對Web Services的支援上,Microsoft的.NET在設計之初就緊緊地把平臺規範與產品膠合在一起。不過隨著.NET架構中的C#、CLI等逐漸標準化,.NET也正在向J2EE的模式靠攏。
J2EE做為一種開放的規範,從一開始就得到了眾多廠商的支援,如IBM、BEA、HP、Oracle等在J2EE的實施上都灑下了大筆的投資。目前市場上最好的J2EE Application Server,並不是Sun與Netscape合資的iPlanet,而是Bea的WebLogic和IBM的WebShpere。
WebLogic Tuxedo Connector (WTC):
由於BEA Tuxedo 和 BEA WebLogic Platform 之間透過 WebLogic Tuxedo Connector (WTC)實現了緊密整合,因此,IT 部門可以輕鬆地擴充套件和將 BEA Tuxedo 服務與新的和現有的 J2EE 解決方案整合在一起。利用雙向對等協議, WTC 完全支援BEA Tuxedo C、C++、COBOL 應用和 BEA WebLogic Server 、Platform J2EE工具與應用之間的事務和安全性傳播(非代理事務)。
總結:
透過WTC實現與WEBLOGIC SERVER的雙
其它JAVA產器可以透過JOLT訪問TUXEDO提供服務
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7318139/viewspace-1018616/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 決策樹模型(1)總體介紹模型
- EOS系統合約總體介紹
- Linux作業系統總體介紹!Linux作業系統
- 高併發&效能優化(一)------總體介紹優化
- 日誌篇:模組日誌總體介紹
- VSCode軟體介紹VSCode
- TUXEDO超時控制全功略(zt)UX
- Flutter 介紹 & 經驗總結Flutter
- 記憶體回收介紹記憶體
- Altium designer軟體介紹
- CUDA記憶體介紹記憶體
- django中介軟體介紹Django
- C#總結(二)事件Event 介紹總結C#事件
- 軟體測試--中介軟體介紹
- TiDB整體架構介紹TiDB架構
- HAL 硬體抽象層介紹抽象
- 原創:ServletContext應用介紹總結ServletContext
- QTreeView使用總結2,常用API介紹QTViewAPI
- abp(net core)+easyui+efcore倉儲系統——ABP總體介紹(一)UI
- 軟體系統介紹文件模板
- Altair SimSolid軟體特點介紹AISolid
- HDI硬體裝置介面介紹
- Java知識點總結(註解-介紹)Java
- 打造全網最全電商實戰專案系列教程[總體介紹片]
- 資料庫系列: 主流分庫分表中介軟體介紹(圖文總結)資料庫
- 計算機記憶體管理介紹計算機記憶體
- 授權呼叫: 介紹 Transformers 智慧體 2.0ORM智慧體
- Linux常用的監控軟體介紹!Linux
- 得物商品狀態體系介紹
- BI報表軟體選型介紹
- SMP、NUMA、MPP體系結構介紹
- 介紹一個軟體開發工具
- 簡單介紹redux的中介軟體Redux
- Linux具體目錄結構介紹!Linux
- Altair Simdroid 流體分析模組介紹AI
- Spring Cloud Stream 體系及原理介紹SpringCloud
- 介紹
- 【人物弧光編寫討論】消極弧——總體介紹和第一幕
- 11款企業網路運維監控軟體彙總介紹-行雲管家運維