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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

錢存善

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

電話/p>

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

應(yīng)用系統(tǒng)體系結(jié)構(gòu)的發(fā)展史大型機(jī)單層結(jié)構(gòu)業(yè)務(wù)邏輯

兩層客戶機(jī)/服務(wù)器結(jié)構(gòu)業(yè)務(wù)邏輯

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

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

存儲過程兩層客戶機(jī)/服務(wù)器結(jié)構(gòu)業(yè)務(wù)邏輯

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

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

存儲過程

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

零售店

計(jì)劃部門

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

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

物料追蹤

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

交運(yùn)計(jì)劃

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

(雇員)應(yīng)用系統(tǒng)體系結(jié)構(gòu)的發(fā)展史兩層客戶機(jī)/服務(wù)器結(jié)構(gòu)

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

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

存儲過程三層客戶機(jī)/服務(wù)器結(jié)構(gòu)GUIGUIGUI業(yè)務(wù)邏輯

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

應(yīng)用系統(tǒng)體系結(jié)構(gòu)的發(fā)展史三層客戶機(jī)/服務(wù)器結(jié)構(gòu)GUIGUIGUI業(yè)務(wù)邏輯

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

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

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

三層---數(shù)據(jù)、應(yīng)用分開管理X.25DDNFrameDatabaseServerUNIXApplicationclientWindowsApplicationclientApplicationserverApplicationserver邏輯上的三層結(jié)構(gòu)支持物理上的多層結(jié)構(gòu)

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

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

三層結(jié)構(gòu)應(yīng)用的通訊管道客戶機(jī)應(yīng)用層

應(yīng)用層

應(yīng)用層業(yè)務(wù)邏輯

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

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

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

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

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

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

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

請求-響應(yīng)

隊(duì)列

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

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

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

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

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

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

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

通訊管道-應(yīng)用層間的通訊TUXEDO的通訊機(jī)制七種通訊機(jī)制同步調(diào)用異步調(diào)用管道會話廣播、通知隊(duì)列發(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?可靠異步隊(duì)列tpenqueue()tpdequeue()CCQ可靠隊(duì)列存儲轉(zhuǎn)發(fā)tpenqueue()tpdequeue()CSQ自動轉(zhuǎn)發(fā)發(fā)布和訂閱CQSPEventBrokerSubscriptionDatabasetppost()tpsubscribe()發(fā)布和訂閱CQSPEventBrokerSubscriptionDatabasetppost()tpsubscribe()混合通訊控制流CSSSStpcalltpforwardtpreturntpacalltpgetreply應(yīng)用平臺-高性能的連接管理

沒有交易中間件

通訊池

部件

部件

部件

部件

部件

部件

部件

部件

部件

部件

通訊池

有交易中間件

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

有交易中間件

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

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

部件

部件

部件

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

有交易中間件

部件E部件D部件E部件D部件C部件B部件A部件C部件B部件A...TUXEDO的負(fù)載均衡機(jī)制應(yīng)用進(jìn)程間的負(fù)載均衡服務(wù)器間的負(fù)載均衡自動增減應(yīng)用進(jìn)程部件

部件

部件

部件

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

有交易中間件

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

另一種架構(gòu)

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

tpbegin()

tpdequeue()

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

部件

D部件

C部件

B部件

A部件

D部件

C部件

B部件

A部件

D部件

C部件

B部件

A部件

D部件

C部件

B部件

A通訊通道

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

D部件

C部件

B部件

A部件

D部件

C部件

B部件

A部件

D部件

C部件

B部件

A部件

D部件

C部件

B部件

A通訊通道

TUXEDO的高可用性應(yīng)用進(jìn)程自動重起應(yīng)用進(jìn)程自動復(fù)制多臺應(yīng)用服務(wù)器提供服務(wù)部件

D部件

C部件

B部件

A部件

D部件

C部件

B部件

A部件

D部件

C部件

B部件

A部件

D部件

C部件

B部件

A通訊通道

TUXEDO的高可用性自動切換連接點(diǎn)部件

D部件

C部件

B部件

A部件

D部件

C部件

B部件

A部件

D部件

C部件

B部件

A部件

D部件

C部件

B部件

A通訊通道

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

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

溫馨提示

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

評論

0/150

提交評論