資源描述:
《基于CORBA 的異構(gòu)數(shù)據(jù)庫訪問中間件的研究與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、第27卷第5期計算機應(yīng)用與軟件Vol27No.52010年5月ComputerApplicationsandSoftwareMay2010基于CORBA的異構(gòu)數(shù)據(jù)庫訪問中間件的研究與實現(xiàn)12李娜王維哲1(解放軍信息工程大學(xué)電子技術(shù)學(xué)院河南鄭州450004)2(河南職業(yè)技術(shù)學(xué)院河南鄭州450046)摘要目前,中間件在解決異構(gòu)平臺的通信問題上的應(yīng)用變得越來越多,針對同一單位不同部門之間信息要求共享,并且充分利用現(xiàn)有的數(shù)據(jù)庫資源的需求,提出了一種基于XML技術(shù)和公共對象請求代理體系CORBA中間件技術(shù)的異構(gòu)數(shù)據(jù)庫中間件查詢系統(tǒng),該系統(tǒng)使用XML技術(shù)定義統(tǒng)一的命令請求格式
2、,運用CORBA的分布式技術(shù)對異構(gòu)數(shù)據(jù)庫進行訪問操作,模擬實驗具有可移植、性價比高、易操作的特點,適合于中小型企業(yè)。關(guān)鍵詞 ?。兀停獭。茫希遥拢痢‘悩?gòu)數(shù)據(jù)庫中間件ONCORBABASEDACCESSMIDDLEWAREOFHETEROGENEOUSDATABASEANDITSIMPLEMENTATION12LiNa?。祝幔睿纾祝澹椋瑁澹保ǎ桑睿螅簦椋簦酰簦澹铮妫牛欤澹悖簦颍铮睿椋悖裕澹悖瑁睿铮欤铮纾?,PLAInformationEngineeringUniversity,Zhengzhou450004,Henan,China)2(VocationalandTec
3、hnicalCollegeofHenan,Zhengzhou450046,Henan,China)Abstract ?。危铮鳎簦瑁澹幔穑穑欤椋悖幔簦椋铮睿铮妫恚椋洌洌欤澹鳎幔颍澹簦澹悖瑁睿铮欤铮纾椋睿螅铮欤觯椋睿纾悖铮恚恚酰睿椋悖幔簦椋铮睿穑颍铮猓欤澹恚铮妫瑁澹簦澹颍铮纾澹睿澹铮酰螅穑欤幔簦妫铮颍恚螅椋螅椋睿悖颍澹幔螅椋睿纾桑睿簦瑁椋螅穑幔穑澹?,weproposeaheterogeneousdatabasemiddlewareenquirysystembasedonXMLandCORBAbythefulluseofexistingdemandofdatabas
4、eresourcestosolvetheproblemofinformationsharingbetweenthedepartmentswithinanorganisation.ThesystemusesXMLtechnologytodeterminetheuniformformatofRequestcommands,usesdistributedtechnologyofCORBAtoaccessheterogeneousdatabase.Simulationexperimenthasthecharacteristicsofportability.Itishigh
5、incostperformanceandeasytooperate,andisfittingthesmallandmediumsizedenterprises.Keywords ?。兀停獭。茫希遥拢痢。龋澹簦澹颍铮纾澹睿澹铮酰螅洌幔簦幔猓幔螅濉。停椋洌洌欤澹鳎幔颍搴妥悦枋鲂允顾诋悩?gòu)集成系統(tǒng)中具有很好的應(yīng)用,它不僅與0 引言平臺無關(guān),而且與廠商無關(guān)。因此我們可以使用XML作為中間語言來轉(zhuǎn)化不同數(shù)據(jù)庫系統(tǒng)之間的差異。隨著信息化建設(shè)和無紙化辦公的不斷深入,已有相當(dāng)數(shù)量XML作為數(shù)據(jù)傳輸?shù)闹薪楦袷?,使異?gòu)數(shù)據(jù)源之間可以保的企業(yè)和科研機構(gòu)積累了大量的以不同形式數(shù)據(jù)庫管理系
6、統(tǒng)存持相互透明,而不需要知道對方內(nèi)部存儲格式,某個數(shù)據(jù)源內(nèi)部儲的數(shù)據(jù),并且為了存儲和管理這些數(shù)據(jù)持續(xù)不斷地繼續(xù)投資。的變更不會影響到其他數(shù)據(jù)源,因此XML可以為異構(gòu)數(shù)據(jù)源提但是這些數(shù)據(jù)庫系統(tǒng)各成體系,不能實現(xiàn)彼此之間的資源共享。供一個理想的緩沖。使用DTD和Schema來對數(shù)據(jù)庫模式進行因而迫切需要建立一個集成系統(tǒng),將異構(gòu)數(shù)據(jù)庫聯(lián)合起來使用,映射,可以將數(shù)據(jù)源的類型映射到XML支持的數(shù)據(jù)類型,從而[1]來實現(xiàn)不同數(shù)據(jù)庫之間的數(shù)據(jù)資源共享。中間件技術(shù)可以屏蔽實現(xiàn)數(shù)據(jù)類型異構(gòu)的集成。底層分布式環(huán)境的復(fù)雜性和異構(gòu)性,為上層的應(yīng)用軟件提供運行與開發(fā)環(huán)境。正是由于這些原因,我
7、們選擇中間件技術(shù)來實2 數(shù)據(jù)庫中間件技術(shù)現(xiàn)對異構(gòu)數(shù)據(jù)庫進行訪問。中間件是一種獨立的系統(tǒng)軟件或者服務(wù)程序,分布式應(yīng)用1 XML技術(shù)軟件借助中間件在不同的技術(shù)之間共享資源,其程序接口定義提供了一個相對穩(wěn)定的應(yīng)用環(huán)境,不管底層的計算機硬件和系XML是W3C于1998年提出的數(shù)據(jù)文件格式標(biāo)準,和HT統(tǒng)軟件怎么更新?lián)Q代,只需將中間件升級更新,并保持中間件對ML一樣是SGML的一個子集。XML是繼HTML之后發(fā)展起來外接口定義不變,應(yīng)用軟件幾乎不用修改。的新一代Internet技術(shù),它將SGML的豐富功能和HTML的易用數(shù)據(jù)庫中間件是所有中間件中應(yīng)用最廣泛、技術(shù)最成熟的性