版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 微課程設(shè)計(jì)與開發(fā)技術(shù)
- 2024-2030年中國無花果行業(yè)運(yùn)營狀況與發(fā)展?jié)摿Ψ治鰣?bào)告
- 2024-2030年中國無毒高效快速纖維球過濾器項(xiàng)目可行性研究報(bào)告
- 養(yǎng)老院服務(wù)質(zhì)量自查方案
- ic設(shè)計(jì)課程設(shè)計(jì)
- 我是歌手課程設(shè)計(jì)
- 2025神經(jīng)內(nèi)科護(hù)理工作計(jì)劃
- 2025九年級物理下學(xué)期教學(xué)工作計(jì)劃
- 名企參考:比亞迪組織結(jié)構(gòu)及部門職責(zé)
- 微機(jī)技術(shù)及應(yīng)用課程設(shè)計(jì)
- 關(guān)注心靈快樂成長心理健康教育主題班會
- 數(shù)胎動那些事兒胎動與胎兒安全孕婦學(xué)校課件PPT
- 沖刺高考主題班會
- 小型谷物烘干機(jī)設(shè)計(jì)
- 變速箱箱體臥式雙面銑削組合機(jī)床控制系統(tǒng)設(shè)計(jì)設(shè)計(jì)
- 英語四級詞匯表帶音標(biāo)(免費(fèi)下載)
- SK海力士半導(dǎo)體(中國)有限公司12英寸集成電路生產(chǎn)線五期技術(shù)升級項(xiàng)目環(huán)評報(bào)告
- QQ與微信用戶數(shù)量、啟動次數(shù)及使用時(shí)長對比分析報(bào)告
- 春節(jié)序曲簡譜
- jdy-24m中文手冊-超級藍(lán)牙模塊
- 《工程數(shù)學(xué)(本)》期末試題及答案
評論
0/150
提交評論