Oracle Tuxedo

Oracle Tuxedo

Oracle Tuxedo 是當今 C、 C++ 和 COBOL 解決方案的首選平台,是許多全球領先公司的事務處理支柱,運行著一些規模最大的關鍵事務處理系統,如有線傳輸、ATM和電信等。

基本簡介


Tuxedo( Transactions for Unix, Extended for Distributed Operations ) 是用來管理分散式計算交易處理的一種中間件平台。Tuxedo的是一種面向事務處理的軟體產品,提供了多種開發語言支持,來適應企業應用的複雜環境。 Tuxedo是上世紀八十年代開發的產品,多年以來一直在不斷的前進和發展,同時,也在不斷的被收購。。Tuxedo最後一次被收購是2008年,BEA公司被Oracle收購以後,整體成為Oracle的一個重要產品。
Tuxedo中文學習資源: Tuxedo的中文論壇: http://www.tuxdev.cn http://bbs.middleware123.com, Tuxedo中文社區: http://middleware123.com
Oracle Tuxedo的性能無與倫比,是唯一能在分散式異構計算環境下運行如此多應用的平台,它支持全球範圍內跨越任何系統的事務,如面向客戶的關鍵任務應用和後台處理等。
作為一種多語言、可無限擴展的事務處理平台,Oracle Tuxedo為機構提供了任務關鍵型基礎架構,能改善已有應用的可訪問性,整合企業事務和消息傳輸解決方案,能通過XML Web 服務支持核心應用,能提高企業的生產率、效率和敏捷性,使IT機構能更好地與業務流程保持一致。
Oracle Tuxedo具有以下特點:
● 通過在分散式網路複製應用服務以及在所有可用資源間平衡負載,最大限度地提高可用性和吞吐量。
● 多層架構優化了跨異構環境的事務,提高了處理效率,完善了資源管理。
● 充分利用已有技能和資產,降低總擁有成本;基於標準的強大API簡化了事務處理。
如果您面對的挑戰是尋找一條路徑,在多語言環境中提供可擴展的性能和絕對安全的可靠性,那麼,經過檢驗的Oracle Tuxedo平台是您的理想選擇,該平台簡化了分散式事務處理和基於消息的應用開發,並提供了無限的擴展性和基於標準的互操作性。
Oracle Tuxedo產品的功能
BEA Tuxedo在SOA(面向服務的架構)的基礎上構建,它利用功能強大的消息傳輸和事務處理引擎,極大地簡化了企業分散式計算。它充分利用功能強大、簡單易用的API和集成服務,提取了分散式事務處理的複雜性,加快了您最宏大的複雜分散式項目實現IT價值的速度。
高度分佈的事務處理
Oracle Tuxedo系統與SRB(服務請求代理)類似,同時提供了SOA基礎架構,它能有效地路由、發送和管理整個BEA Tuxedo流程和應用的請求、事件和應用隊列。它具有無限的擴展性,可以有效地管理峰值事務量,提高業務敏捷性,並使IT機構能快速適應業務需求和吞吐量的變化。BEA Tuxedo將複雜的事務管理(如兩階段提交和異構資源管理)封裝為基於標準的API,為IT機構提供了功能強大、易於使用的TP基礎架構,滿足了所有C、C++和 COBOL應用的需要。
Oracle Tuxedo的分散式管理服務優化跨多個資料庫的事務,無論對於哪種訪問協議,都能確保所有參與資源和資料庫的數據完整性。系統跟蹤事務參與方,並檢查兩階段提交協議,確保各個分散式資源正確處理了所有事務的提交和回滾。
Oracle Tuxedo採用基於Web的圖形化管理方法,能自動實現分散式系統的很多關鍵管理功能,將操作人員的參與降低到最低限度。
Oracle Tuxedo還無縫地集成第三方SNMP管理控制台,簡化了應用管理。IT機構可以利用包含事務、安全、高級消息傳輸、隊列和操作、管理及維護(OA&M)的標準BEA Tuxedo服務和協議,用較低的成本,方便地構建高度分佈的解決方案,並提供足夠大的吞吐量和可用性。
卓越的擴展性和可靠性
Oracle Tuxedo系統的中心是一個極其可靠的高性能消息引擎,保證消息“傳輸,且僅傳輸一次”。
該引擎有效屏蔽了底層硬體的複雜性,無論是單台計算機、集群,還是跨獨立Oracle Tuxedo域,都能透明地提供同步、非同步和會話消息API。利用數據依賴路由技術,BEA Tuxedo能基於消息上下文和優先順序選擇路由,這不僅實現了高效的事務處理,還確保了最關鍵消息傳輸解決方案擁有最卓越的性能和可靠性。
Oracle Tuxedo採用了一個可複製的服務框架,能根據實時系統負載和吞吐量自動添加附加服務。Oracle Tuxedo為要求最苛刻的關鍵任務應用提供了最佳的可靠性和性能。通過在所有可用系統中動態地載入平衡服務請求,Oracle Tuxedo使應用能并行處理多個請求,並能同時在不同分散式節點上處理多個事務。Oracle Tuxedo提供了事務隊列,這使分散式應用能夠以非同步、“無連接”的方式協同工作,從而靈活地處理或延期處理事務。事務隊列是一個模塊化存儲轉發模型,它可以基於多種標準(諸如消息上下文、消息內容和日期)排列優先順序和延遲處理。
為確保應用的可用性,Oracle Tuxedo對應用、事務、網路和硬體故障進行連續監控。Oracle Tuxedo強健的OA&M服務能自動重啟和停止應用服務,有效避免了單點故障,並確保隨時隨地為客戶和合作夥伴提供所需的應用服務。在出現故障時,Oracle Tuxedo能從邏輯上將故障組件從系統中去除,並能夠自動將消息和事務重新路由到可用的系統中。
系統的安全機制非常完善,包括了身份驗證、授權和鏈路層加密(LLE),有效確保了Oracle Tuxedo應用在跨網路部署時的數據隱私。Oracle Tuxedo還提供了一個插件框架,為網路應用提供公鑰加密、數字簽名和第三方安全產品支持,確保Oracle Tuxedo符合現有的企業安全標準。通過在所有可用資源間動態地平衡負載,並充分利用BEA Tuxedo強健的通信系統和事務隊列,Oracle Tuxedo極大地提升了所有應用的能力:顯著提高了應用的性能、可擴展性和可靠性,有效延長了生命期。作為中間層資料庫集線器,Oracle Tuxedo強大的分散式事務管理使客戶端和伺服器都能有效參與到分散式事務處理中,並能跨越任意異構環境協調多個資料庫的更新。
可擴展的框架
Oracle Tuxedo支持多種不同的連接和互操作標準,使企業能在其他應用和解決方案中利用Oracle Tuxedo的應用和服務。Oracle Tuxedo系統的核心是域網關(Domain Gateway,DG)架構,這個核心支持各個運行環境、網路、地理位置、企業及應用服務平台(包括BEA WebLogic Server)的不同消息和TP應用間的互操作。DG協議支持TopEnd應用集成、Oracle MessageQ橋接和Oracle Tuxedo大型機適配器(面向IMS和CICS)。Oracle Tuxedo還支持將第三方對象請求代理(ORB)用於Oracle Tuxedo CORBA伺服器的啟動和認證,並用於開發多線程CORBA C++應用。
利用Oracle Tuxedo的面向服務的架構,企業可以將Oracle Tuxedo的可用性和伸縮性與J2EE的擴展性結合起來,開發“全面”、“複合”和“端到端”的解決方案。
wtc(WebLogic Tuxedo Connector)將Oracle Tuxedo和BEA WebLogic Platform緊密地集成在一起,允許IT機構輕鬆地擴展Oracle Tuxedo服務,並將其與全新和現有的J2EE解決方案集成起來。WTC採用雙向P2P協議,支持Oracle Tuxedo間的完整事務和安全性傳遞(非託管事務),支持C/C++和COBOL應用、Oracle WebLogic Server和WebLogic Platform、J2EE工具和應用。