我与乡下少妇的性事_色琪琪综合男人的天堂aⅴ视频_大胸喂奶秘书3p高h_国产一区二区视频在线播放_国产老头gay和老头gay视频_中文字幕亚洲欧美_国产男人搡女人免费视频_伊人色综合久久天天五月婷_崔雪莉被金秀贤握胸动态图_毛片在线视频观看

BEA TUXEDO研究與應(yīng)用 BEA TUXEDO研究與應(yīng)用

BEA TUXEDO研究與應(yīng)用

  • 期刊名字:電腦知識(shí)與技術(shù)
  • 文件大?。?68kb
  • 論文作者:徐漾,余臘生
  • 作者單位:中南大學(xué)
  • 更新時(shí)間:2020-06-12
  • 下載次數(shù):
論文簡(jiǎn)介

sSN10093044E-mail:kfyj@cccc.net.nComputer Knowledge And Technology電腦知識(shí)'技術(shù)Vol 4 No 4, November 2008, pp. 992-994Tel:+86-551-56909635690964BEA TUXEDO研究與應(yīng)用徐漾,余臘生中南大學(xué)信息科學(xué)與工程學(xué)院,湖南長(zhǎng)沙410083)摘要:近些年來,以中間件技術(shù)為基礎(chǔ)的多層體系結(jié)構(gòu)得到越來越多的應(yīng)用。該文首先介紹了TUⅩEDO的特點(diǎn),然后分析了TUXEDO的三層結(jié)構(gòu),最后,介紹了 TUXEDO在業(yè)務(wù)運(yùn)營(yíng)支撐系統(tǒng)中的應(yīng)用。關(guān)鍵詞: TUXEDO;三層結(jié)構(gòu);業(yè)務(wù)運(yùn)營(yíng)支撐系統(tǒng)中圖分類號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2008)31-0992-03Research and Application of BEA TUXEDOXU Yang, YU La-sheng(School of Information Science and Engineering of Central South University, Changsha 410083, China)Abstract: Recently, the multi_tier architecture based on middleware is getting more and more application. First, his article introduces thecharacteristic of TUXEDO, then it analyse the three_tier architecture of TUXEDO, Finally, it introduce the application of TUXEDO inBusiness Operation Support System.Key words: TUXEDO; three_tier architecture: business operation support system1引言以中間件技術(shù)為基礎(chǔ)的多層體系結(jié)構(gòu)突破了兩層客戶服務(wù)器結(jié)構(gòu)的局限性,為構(gòu)建大規(guī)模高性能分布式多層結(jié)構(gòu)應(yīng)用程序提供了通信、事務(wù)、安全、容錯(cuò)等基礎(chǔ)服務(wù),它屏蔽了底層技術(shù)細(xì)節(jié),使應(yīng)用程序開發(fā)不必再?gòu)牡讓幼銎?以自身的復(fù)雜性換來了應(yīng)用程序開發(fā)的簡(jiǎn)單。BEA TUXEDO中間件是一種事務(wù)處理中間件產(chǎn)品,在電信,金融,政府,航空等領(lǐng)域有著廣泛的應(yīng)用。 BEA TUXEDO是一個(gè)開放的環(huán)境,支持多種操作系統(tǒng)和硬件平臺(tái),能夠在多種模式下整合異構(gòu)數(shù)據(jù)平臺(tái),保證交易完整性和數(shù)據(jù)一致性。該文將對(duì) BEA TUXEDO進(jìn)行詳細(xì)的闡述,并介紹 BEA TUXEDO在中國(guó)移動(dòng)的業(yè)務(wù)運(yùn)支撐系統(tǒng)改造工程中的應(yīng)用。2 BEA TUXEDO概述1 BEA TUXEDO簡(jiǎn)介TUXEDO是 Transaction for Unix has been Extened for Distributed Operation的簡(jiǎn)稱即被分布式操作擴(kuò)展之后的Unix事務(wù)系統(tǒng)。BEA TUXEDO是在企業(yè)、 tenet這樣的分布式運(yùn)算環(huán)境中開發(fā)和管理三層結(jié)構(gòu)的客戶服務(wù)器型關(guān)鍵任務(wù)應(yīng)用系統(tǒng)的強(qiáng)有力工具。它具備分布式事務(wù)處理和應(yīng)用通信功能,并提供完善的各種服務(wù)來建立、運(yùn)行和管理關(guān)鍵任務(wù)應(yīng)用系統(tǒng)。開發(fā)人員能夠用它建立跨多個(gè)硬件平臺(tái)、數(shù)據(jù)庫(kù)和操作系統(tǒng)的可互操作的應(yīng)用系統(tǒng)。 BEA TUXEDO是企業(yè)、 Internet分布式應(yīng)用中的基礎(chǔ)主干平臺(tái)(見圖1)。它提供了一個(gè)開放的環(huán)境,支持各種各樣的客戶、數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)遺留系統(tǒng)和通訊方式。BEA TUXEDO使分布式關(guān)鍵任務(wù)應(yīng)用系統(tǒng)具有大型主機(jī)的性能,從而使這些應(yīng)用系統(tǒng)能夠應(yīng)付數(shù)以千計(jì)的用戶,大交易吞吐量,多并行數(shù)據(jù)庫(kù)存取和大數(shù)據(jù),同時(shí)保持較短的反應(yīng)時(shí)間,較高數(shù)據(jù)完整性和安全性。同時(shí), BEA TUXEDO還能讓開發(fā)人員和系統(tǒng)管理人員享用分布式運(yùn)算環(huán)境提供的好處,如技術(shù)成本的低增長(zhǎng)率,靈活性提高,快速應(yīng)用開發(fā)和安裝以及業(yè)務(wù)信息存取得以改善RAtIONS2 BEA TUXEDO的特點(diǎn)圖1 BEA TUXEDO的應(yīng)用1)高度分布式交易處理TUXEDO采用分布式交易管理,可以優(yōu)化一個(gè)或者多個(gè)數(shù)據(jù)庫(kù)之間的交易,從而保證無論使用何種訪問協(xié)議,都能在所有參與資源中確保數(shù)據(jù)的完整性。采用多種消息協(xié)議,為支持異構(gòu)平臺(tái)提供了同步、異步和會(huì)話式消息手法的AP,交易隊(duì)列的引入保證了在交易的處理或延遲方面的高度靈活性,允許分布式應(yīng)用通過異步、無連接的方式協(xié)同工作2)高效安全的資源管理BEA TUXEDO提供的認(rèn)證、授權(quán)和加密保證了在跨網(wǎng)絡(luò)部署應(yīng)用時(shí)數(shù)據(jù)的安全;應(yīng)用到交易管理器接口(ATM為CC++和COBOL提供了一個(gè)跨所有 BEA Tuxedo平臺(tái)的統(tǒng)一應(yīng)用編程接凵,從而中國(guó)煤化工CNMHG收稿日期:2008-08-11作者簡(jiǎn)介:徐漾(1980-)男,河南洛陽人,碩士,主要研究方向:軟件工程;余臘生(1969-),男,博士,副教授,碩士生導(dǎo)師,主要研究方向:數(shù)據(jù)庫(kù)技術(shù),實(shí)時(shí)通信,軟件工程。992·計(jì)算機(jī)工應(yīng)用技術(shù),:::本欄目員任編輯:賈循質(zhì)徐漾等: BEA TUXEDO研究與應(yīng)用3)無限的可伸縮性和可靠性BEA TUXEDO使應(yīng)用并行處理請(qǐng)求,并能在不同的分布式節(jié)點(diǎn)上同時(shí)處理多項(xiàng)交易; TUXEDO采用的可復(fù)制的服務(wù)框架可以再去按網(wǎng)中動(dòng)態(tài)的復(fù)制分布式應(yīng)用,從而最大限度地提高性能和可靠性。 TUXEDO采用自動(dòng)化負(fù)載管理和據(jù)橫,提供了基于實(shí)時(shí)系統(tǒng)負(fù)載的自動(dòng)化服務(wù)復(fù)制,可在所有可能資源之間幼態(tài)地?fù)?jù)橫請(qǐng)求,確保了穩(wěn)定的高春吐量4)高速的數(shù)據(jù)通道TUXEDO提供高速的數(shù)據(jù)通道,所謂數(shù)據(jù)通道,是指能夠把前段的大量網(wǎng)絡(luò)連接匯聚成較少的后端連接并減少數(shù)據(jù)傳送量。采用數(shù)據(jù)通道技術(shù),保證應(yīng)用系統(tǒng)即使在大址用戶同時(shí)請(qǐng)求服務(wù)的時(shí)候,也能夠保證快速、穩(wěn)定的T作狀態(tài)。聯(lián)機(jī)業(yè)務(wù)處理的應(yīng)用系統(tǒng)用戶數(shù)量很多,有時(shí)甚至達(dá)到幾十萬, TUXEDO利用高速通道將大址連接會(huì)結(jié)成很少的連接,從而節(jié)省了大量系統(tǒng)資源,成倍提高了主機(jī)的處理能力TUXEDO的三層邏輯結(jié)構(gòu)提供了對(duì)應(yīng)用程序高度的可管理性,他以業(yè)務(wù)邏輯層為管理的主要對(duì)象,把基本業(yè)務(wù)組件作為管理的基本單位,應(yīng)用系統(tǒng)由這些組件構(gòu)成,從而極大提高了應(yīng)用系統(tǒng)的具有很好的可擴(kuò)展性和易修改性。圖2表示了 BEA TUXEDO的三層軟件組件模型。BEA TUXEDO的三層結(jié)構(gòu)模型:客戶應(yīng)用服務(wù)器數(shù)據(jù)庫(kù)將應(yīng)用的業(yè)務(wù)邏輯和用戶界面的表示分開。這樣就允許開發(fā)人員專注于應(yīng)用的核心業(yè)務(wù)邏輯的劃分、封裝、與相互作用,快速建立系統(tǒng)的核心業(yè)務(wù)功能的原型。采用三層結(jié)構(gòu)進(jìn)行系統(tǒng)的開發(fā)和實(shí)施,有助于減少開發(fā)工作娬,縮短產(chǎn)品投放市場(chǎng)的時(shí)間,減少維護(hù)工作量。圖3是使用二層結(jié)構(gòu)開發(fā)和使用三層結(jié)構(gòu)開發(fā)的費(fèi)用統(tǒng)計(jì)比較。3應(yīng)用案例31案例背景為了滿足中國(guó)移動(dòng)集團(tuán)總公司提出的BOSS( Business Opera圖2 BEA TUXEDO的三層軟件組件模型tion Support System業(yè)務(wù)運(yùn)營(yíng)支撐系統(tǒng))系統(tǒng)的新規(guī)范BOS3O,某省移動(dòng)公司提出了BOSS系統(tǒng)的改造工程,要求對(duì)BOSs系統(tǒng)的功能進(jìn)行擴(kuò)充3.2系統(tǒng)架構(gòu)該省移動(dòng)公司的BXsS系統(tǒng)采用的是三層結(jié)構(gòu),表示層由客二層結(jié)戶端和Web服務(wù)器構(gòu)成;業(yè)務(wù)邏輯層由 Tuxedo中間件服務(wù)器和應(yīng)用業(yè)務(wù)服務(wù)器構(gòu)成;數(shù)據(jù)層由 Oracle數(shù)據(jù)庫(kù)構(gòu)成,圖四是該BOSS系統(tǒng)的三層結(jié)構(gòu)。在該體系結(jié)構(gòu)中采用了 TUXEDO提供的基于服務(wù)的開發(fā)方式, TUXEDO的 Server端實(shí)現(xiàn)服務(wù), TUXEDO的 Client端調(diào)應(yīng)用復(fù)雜度及生命周Server的各種服務(wù)。當(dāng)客戶端發(fā)出一個(gè)請(qǐng)求時(shí),通過 TUXEDO的圖3二層結(jié)構(gòu)開發(fā)費(fèi)用與三層結(jié)構(gòu)開發(fā)費(fèi)用比較Client將請(qǐng)求信息發(fā)送給 TUXEDO的 Server端, Server端進(jìn)行業(yè)務(wù)處理,并訪問數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)的交互,然后將處理結(jié)果返冋給TUXEDO的 Client端, TUXEDO的 Client端將數(shù)據(jù)處理后返回給客戶端。 TUXEDO的 Client端和 Server i端的通訊是通過 TUXEDO自身提供的AP函數(shù)實(shí)現(xiàn)的。3.3具體實(shí)現(xiàn)下面以某省移動(dòng)公司BOSS系統(tǒng)中資源調(diào)撥功能為例.說明TUXEDO系統(tǒng)服務(wù)的開發(fā)方法??蛻舳顺绦驎r(shí)業(yè)為。為毒障聯(lián)接初始化p= tpalloc0;/分配緩沖區(qū)制圖4某省移動(dòng)公司BOSS系統(tǒng)架構(gòu)begin0;/交易開始啊tpcall"resources_ fetch數(shù)信息資源所在倉(cāng)庫(kù)號(hào)、資源序號(hào),數(shù)量等);請(qǐng)求從某倉(cāng)庫(kù)中領(lǐng)取資源的交易服務(wù)數(shù)信息(日標(biāo)倉(cāng)庫(kù)號(hào)資源序號(hào)數(shù)量等);/請(qǐng)求將領(lǐng)取的資源存入如目標(biāo)倉(cāng)庫(kù)的交易服務(wù)if領(lǐng)取資源成功并且存儲(chǔ)資源成功pcommit/*提交交易中國(guó)煤化工thabor;/w放棄交易CNMHGψ freed;/*釋放緩沖區(qū)tpem0;中斷聯(lián)接啊本欄目責(zé)任編:貨循液.·計(jì)算機(jī)工福應(yīng)用技術(shù)::993mputer Knowledge And Technology電腦知識(shí)技術(shù)2008年第4卷第4期(總第31期Client端程序中在φ begin和 commit之間以及 begin和 thabor之間的交易請(qǐng)求由 TUXEDO負(fù)責(zé)保證數(shù)據(jù)的完整性服務(wù)端程序include“ atmi. hTPSVCINFO *etch_paramete…從 fetch_parameter中取得輸入?yún)?shù)EXEC SQL declare Res Fetchsql cursor forUpdate Resources_ Table…陣執(zhí)行數(shù)據(jù)庫(kù)操作EXEC SQL fetch Res Fetchsql;IF (SQLCODE!=SQL_OK)出錯(cuò)處理…}EXEC SQL close Res Fetchsql將結(jié)果放入 fetch_parameterpreburn( sUCCESS,返回?cái)?shù)據(jù)川34系統(tǒng)特點(diǎn))減少系統(tǒng)開發(fā)時(shí)間。由于引入了交易中間件 TUXEDO,使得系統(tǒng)的擴(kuò)展能力得到了質(zhì)的變化,大大減少了系統(tǒng)功能擴(kuò)充時(shí)的開發(fā)時(shí)間2)便利的移植性。 TUXEDO屏蔽了異構(gòu)的平臺(tái)環(huán)境該系統(tǒng)是運(yùn)行在AX系統(tǒng)和 Solaris系統(tǒng)上的,所以只需開發(fā)一個(gè)版本,就可以輕松實(shí)現(xiàn)程序的移植。3)高效的系統(tǒng)性能。在十萬條數(shù)據(jù)的處理過程中,系統(tǒng)響應(yīng)時(shí)間小于5秒4結(jié)束語業(yè)務(wù)運(yùn)營(yíng)支撐系統(tǒng)是一個(gè)結(jié)構(gòu)復(fù)雜,功能繁多,子系統(tǒng)數(shù)量龐大的大型系統(tǒng)隨著業(yè)務(wù)運(yùn)營(yíng)支撐系統(tǒng)標(biāo)準(zhǔn)的變化,系統(tǒng)也要發(fā)生相應(yīng)的變化。因此,系統(tǒng)運(yùn)行時(shí)的高性能高可靠性和易擴(kuò)展性是在系統(tǒng)實(shí)現(xiàn)過程中需要著重考慮的。交易中間件 BEA TUXEDO的引入,使得系統(tǒng)的開發(fā)變得更為簡(jiǎn)單,提高了系統(tǒng)的整體性能,由于 BEA TUXEDO無限的可伸縮性使得業(yè)務(wù)運(yùn)營(yíng)支撐系統(tǒng)業(yè)務(wù)功能的自由擴(kuò)展成為可能參考文獻(xiàn)羅濤張正基于 Tuxedo中間件的分布式業(yè)務(wù)系統(tǒng)的實(shí)現(xiàn)門計(jì)算機(jī)T程與應(yīng)用200541(21)104-1062]郭磊吳春旭 BEA TUXEDO在移動(dòng)計(jì)費(fèi)系統(tǒng)中的應(yīng)用計(jì)算機(jī)系統(tǒng)應(yīng)用20064:91-933馮元李增智 BEA TUXEDO應(yīng)用開發(fā)與系統(tǒng)配置門微電子學(xué)與計(jì)算機(jī),2003.2012)54-56604]黃昕耿勝華基于 tuxedo中間件的多層體系結(jié)果研究J計(jì)算機(jī)工程與應(yīng)用,20039(1)94-95(上接第958頁)Java運(yùn)行時(shí)間。基本的JMF播放的關(guān)鍵是獲得 Player,能解碼和渲染你的媒體。一般來說,這通過使用 Manager獲得合適的DataSource來完成,在一個(gè)播放實(shí)例中提供了媒體流和流元數(shù)據(jù),例如媒體格式。 Manager然后找到一個(gè) Player來處理 DataSourceI URL url getlocatoro-getURLO: String urlFile url- get File0if(urlFile. ends With(".mov"))return"video. quelse if(urlFile. ends With(".mpg")return"video. mpeg";else if (urlFile. ends With(".avi")retum"video. x_msvideo"I catch(MalformedURLException murle)( retum"unknown":IJ參考文獻(xiàn)[1朱順泉管理信息系統(tǒng)教程M]北京:清華大學(xué)出版社,20062」孔鑫銳淺析J2EE構(gòu)架平臺(tái)的結(jié)構(gòu)及優(yōu)勢(shì)硅谷,2008(3)「3]汪孝宜JSP數(shù)據(jù)庫(kù)開發(fā)實(shí)例精粹M]北京:電子工業(yè)出版社,2005[4] Robin Dewson Beginning SQL Server 2000 Programming Springer-Verlag New York Inc, 20015楊延軍米青張索祥基于Web的高校工資人事管理系統(tǒng)的開發(fā)與研究中國(guó)科技信息,20066中國(guó)煤化工CNMHG片數(shù)福應(yīng)用技術(shù)本欄目測(cè)任編貓:貫液犧

論文截圖
版權(quán):如無特殊注明,文章轉(zhuǎn)載自網(wǎng)絡(luò),侵權(quán)請(qǐng)聯(lián)系cnmhg168#163.com刪除!文件均為網(wǎng)友上傳,僅供研究和學(xué)習(xí)使用,務(wù)必24小時(shí)內(nèi)刪除。