Tuxedo總體介紹

zhulch發表於2009-03-13

被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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章