TUXEDO概念介紹分析_第1頁
TUXEDO概念介紹分析_第2頁
TUXEDO概念介紹分析_第3頁
TUXEDO概念介紹分析_第4頁
TUXEDO概念介紹分析_第5頁
已閱讀5頁,還剩63頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

錢存善

BEA系統(tǒng)有限公司顧問

電話/p>

email:peter.qian@應用系統(tǒng)體系結構的發(fā)展史應用系統(tǒng)體系結構的發(fā)展史大型主機單層結構客戶機/服務器模式三層結構成為主流的客戶機/服務器模式對象/組件技術將成為下一代主流編程模式

應用系統(tǒng)體系結構的發(fā)展史大型機單層結構業(yè)務邏輯

兩層客戶機/服務器結構業(yè)務邏輯

業(yè)務邏輯

業(yè)務邏輯

存儲過程兩層客戶機/服務器結構業(yè)務邏輯

業(yè)務邏輯

業(yè)務邏輯

存儲過程

兩層結構的不足:處理能力低可擴展性低應用可管理性低安全性低單一服務器,以局域網(wǎng)為中心不足以擴展到廣域網(wǎng)及Internet維護、升級困難應用系統(tǒng)體系結構的發(fā)展史客戶

零售店

計劃部門

企業(yè)內(nèi)部網(wǎng)

(供應商)產(chǎn)品目錄

物料追蹤

數(shù)據(jù)倉庫

交運計劃

國際互聯(lián)網(wǎng)(消費者)企業(yè)外部網(wǎng)

(雇員)應用系統(tǒng)體系結構的發(fā)展史兩層客戶機/服務器結構

業(yè)務邏輯

業(yè)務邏輯業(yè)務邏輯

存儲過程三層客戶機/服務器結構GUIGUIGUI業(yè)務邏輯

業(yè)務邏輯業(yè)務邏輯

應用系統(tǒng)體系結構的發(fā)展史三層客戶機/服務器結構GUIGUIGUI業(yè)務邏輯

業(yè)務邏輯

業(yè)務邏輯三層結構的優(yōu)點:處理能力高卓越的擴展能力應用可管理性強更高的可靠性應用的開發(fā)、升級、周期短應用系統(tǒng)體系結構的發(fā)展史邏輯上的三層結構支持物理上的多層結構

兩層---數(shù)據(jù)、應用集中管理X.25DDNFrameDatabaseServerApplicationserverUNIXApplicationclientWindowsApplicationclient邏輯上的三層結構支持物理上的多層結構

三層---數(shù)據(jù)、應用分開管理X.25DDNFrameDatabaseServerUNIXApplicationclientWindowsApplicationclientApplicationserverApplicationserver邏輯上的三層結構支持物理上的多層結構

多層---不同系統(tǒng)之間的互聯(lián)X.25DDNFrameDatabaseServerWindowsApplicationclientApplicationserverX.25DDNFrameDatabaseServerWindowsApplicationclientApplicationserverX.25DDNFrame三層結構應用的開發(fā)平臺客戶層,應用層的開發(fā)API和環(huán)境

三層結構應用的運行平臺應用層的配置、啟動、監(jiān)控、調(diào)整運行中提供系統(tǒng)的名字、事務控制、路由選擇、負荷平衡等服務中間件是構造三層結構的基礎BEATUXEDO企業(yè)應用三層體系開發(fā)工具,4GLsC,C++,COBOL業(yè)務應用TUXEDO系統(tǒng)TUXEDO應用編程接口:ATMI通訊名字服務事務管理其他服務隊列管理硬件、網(wǎng)絡、操作系統(tǒng)資源管理器/數(shù)據(jù)庫應用管理TUXEDO的功能1:通訊管道

三層結構應用的通訊管道客戶機應用層

應用層

應用層業(yè)務邏輯

業(yè)務邏輯

業(yè)務邏輯業(yè)務邏輯

業(yè)務邏輯

業(yè)務邏輯

業(yè)務邏輯

業(yè)務邏輯

業(yè)務邏輯

請求-響應

隊列

通訊管道-客戶層到應用層間GUIGUIGUI業(yè)務邏輯

業(yè)務邏輯

業(yè)務邏輯

業(yè)務邏輯

業(yè)務邏輯業(yè)務邏輯GUIGUIGUI業(yè)務邏輯

業(yè)務邏輯

業(yè)務邏輯

通訊管道-應用層間的通訊TUXEDO的通訊機制七種通訊機制同步調(diào)用異步調(diào)用管道會話廣播、通知隊列發(fā)布訂閱同步調(diào)用tpcall()CSCodingexample

Clientmain(){tpinit(0);...ret=tpcall(”JZ",s_buf,0,&r_buf,&rcvlen,0);...tpterm()}ServervoidJZ(TPSVCINFO*transb){s_buf=(FBFR*)transb->data;

...EXECSQLINSERTINTOtjinsertVALUES( :accno,:atmno,:...);...tpreturn(TPSUCCESS,0,r_buf,0,0);}異步調(diào)用tpacall()tpgetrply()CSSS管道通訊tpforward()CSSS管道通訊---節(jié)省資源CCS1S2S1S2NestedServicesPipelinedServicesWhataretherequiredratiosofS1

toS2?對話tpconnect(),tpsend(),tprecv()CS廣播、通知tpnotify(),tpbroadcast()Broadcast,NarrowcastorPoint-to-PointFromoperator,client,server,...C?可靠異步隊列tpenqueue()tpdequeue()CCQ可靠隊列存儲轉發(fā)tpenqueue()tpdequeue()CSQ自動轉發(fā)發(fā)布和訂閱CQSPEventBrokerSubscriptionDatabasetppost()tpsubscribe()發(fā)布和訂閱CQSPEventBrokerSubscriptionDatabasetppost()tpsubscribe()混合通訊控制流CSSSStpcalltpforwardtpreturntpacalltpgetreply應用平臺-高性能的連接管理

沒有交易中間件

通訊池

部件

部件

部件

部件

部件

部件

部件

部件

部件

部件

通訊池

有交易中間件

WSLWSH...WSHTPMonitorsasFrameworks=OSDies1000Connections+1000Processes+500MBofRAM+10,000OpenFiles1000Clients50Connections+50Processes+25MBofRAM+500OpenFiles50TPMonitor1000Clients=OSisFineIcandothis!沒有交易中間件

有交易中間件

DBMSFunnelingDBMSwithnoTPMonitor200Clients200DedicatedPipesInformixDBEngine20TPSDBMSwithTPMonitorTPMonitor1000Clients24SharedPipesInformixDBEngine80TPS數(shù)據(jù)壓縮-高性能的又一措施

ConpresionLowspeednetwork=DataisnotthatbigIcandothis!提供功能強大的應用運行環(huán)境位置透明的名字服務屏蔽硬件和操作系統(tǒng)的數(shù)據(jù)表示平滑的系統(tǒng)間的互操作性負載均衡路由選擇TUXEDO的功能2:名字服務TUXEDO名字服務與數(shù)據(jù)透明表示按名調(diào)用服務屏蔽硬件、網(wǎng)絡及數(shù)據(jù)庫平臺(IntraAP)Client/Server平臺業(yè)務應用模塊/組件LegacyInternetNCMOM組件和交易管理豐富的通訊機制平滑的系統(tǒng)間的互操作性ConnectIMSCICSJoltTuxedoManagerSAPR/3BEAInsidePeoplesoftClarify3/MMed.CabledataDomainsConnectBuilder*NetClient與主機的互連性及互操作性BEAConnectSNA提供雙向連接無需對大型機環(huán)境作改變支持基于LU6.2應用無需使用主機的APIBEAConnect/TCP-IPIMSCICSBEAConnect/OSI-TP提供雙向連接支持事務Unisys,Bull,ICLDBMS調(diào)用RPC服務與DCE的互操作應用平臺-負載平衡部件

部件

部件

部件

部件E部件D部件E部件D部件C部件B部件A部件C部件B部件A...沒有交易中間件

有交易中間件

部件E部件D部件E部件D部件C部件B部件A部件C部件B部件A...TUXEDO的負載均衡機制應用進程間的負載均衡服務器間的負載均衡自動增減應用進程部件

部件

部件

部件

部件E部件D部件E部件D部件C部件B部件A部件C部件B部件A...沒有交易中間件

有交易中間件

數(shù)據(jù)依賴路由單一數(shù)據(jù)庫的不同應用進程之間多個數(shù)據(jù)庫之間的全局交易不同廠家數(shù)據(jù)庫之間的全局交易可靠隊列和可靠隊列之間可靠隊列和數(shù)據(jù)庫TUXEDO的功能3:分布式交易管理TUXEDO的分布式交易管理全程交易保護tpbegintpcommittpabort交易型隊列和事件使用XA與數(shù)據(jù)庫以及其它資源管理器相集成TUXEDO控制數(shù)據(jù)庫的交易處理分布式及異構系統(tǒng)環(huán)境部件D部件C部件B部件A部件D部件C部件B部件A應用平臺-分布式交易管理

另一種架構

tpbegin()調(diào)用A調(diào)用CICS應用調(diào)用B調(diào)用Ctpcommit()BCICSAppl部件D部件C部件B部件A部件D部件C部件B部件A部件D部件C部件B部件A應用平臺-分布式交易管理

tpbegin()

tpdequeue()

tpcall(A,,,,)tocommit()部件D部件C部件B部件AQ提供功能強大的應用運行環(huán)境高可用性---各個環(huán)節(jié)的軟件容錯應用平臺-高可用性7*24小時

部件

D部件

C部件

B部件

A部件

D部件

C部件

B部件

A部件

D部件

C部件

B部件

A部件

D部件

C部件

B部件

A通訊通道

怎樣的事件會發(fā)生?客戶中止,服務進程中止,計算機故障,網(wǎng)絡故障。。。。部件

D部件

C部件

B部件

A部件

D部件

C部件

B部件

A部件

D部件

C部件

B部件

A部件

D部件

C部件

B部件

A通訊通道

TUXEDO的高可用性應用進程自動重起應用進程自動復制多臺應用服務器提供服務部件

D部件

C部件

B部件

A部件

D部件

C部件

B部件

A部件

D部件

C部件

B部件

A部件

D部件

C部件

B部件

A通訊通道

TUXEDO的高可用性自動切換連接點部件

D部件

C部件

B部件

A部件

D部件

C部件

B部件

A部件

D部件

C部件

B部件

A部件

D部件

C部件

B部件

A通訊通道

TUXEDO的高可用性通訊失敗轉移、通訊失敗恢復提供功能強大的應用運行環(huán)境TUXEDO的功能5:Authentication(認證)Authorization(授權)LinkLevelEncryption(加密)提供功能強大的應用運行環(huán)境提供異步、可靠的消息隊列功能TUXEDO的功能6:可靠異步隊列tpenqueue()tpdequeue()CCQ可靠隊列存儲轉發(fā)tpenqueue()tpdequeue()CSQ自動轉發(fā)TUXEDO的隊列管理機制處理方式先進先出或后進先出時間控制絕對時間或相對時間優(yōu)先級根據(jù)用戶的級別以及服務的級別支持事務處理提供功能強大的應用運行環(huán)境提供消息出隊和請求處理的優(yōu)先級機制TUXEDO的功能7:TUXEDO的服務優(yōu)先級機制RD_RECPrio:60GETNAMEPrio:70GETKEYPrio:40RD_RECPrio:60WR_RECPrio:50Server’sRequestQueueageorderServer

oldest選擇優(yōu)先級高的服務每10次選擇最久的提供功能強大的應用運行環(huán)境提供強大的應用管理和監(jiān)控機制TUXEDO的功能8:應用管理和監(jiān)控機制基于Web的圖形化管理工具通過應用去管理(MIB)BEAManager與以下管理平臺集成HPOpenViewSunNetManagerIBM/TivoliNetVi

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論