張福和
(天津市郵電設(shè)計院有限責(zé)任公司,天津 300040)
在計算機(jī)技術(shù)、互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展背景下,各個行業(yè)、領(lǐng)域的企業(yè)、單位都已經(jīng)逐漸將傳統(tǒng)的應(yīng)用程序進(jìn)行web化更新,這對于數(shù)據(jù)的轉(zhuǎn)化與備份而言是一個相對復(fù)雜并且容易出錯并形成損失的任務(wù)。一般來說,應(yīng)用程序的web化需要將web上的數(shù)據(jù)從語言形式的無序顯示轉(zhuǎn)化為具有一定邏輯性的數(shù)據(jù)系統(tǒng)。而異構(gòu)數(shù)據(jù)集成系統(tǒng)則將為這一項(xiàng)任務(wù)提供更好的轉(zhuǎn)化平臺,并且有助于企業(yè)或者單位提高數(shù)據(jù)資源的整合與管理效果。
XML異構(gòu)集成中間件是異構(gòu)互聯(lián)新技術(shù)中的重要內(nèi)容,其主要以數(shù)據(jù)庫系統(tǒng)為基礎(chǔ),通過轉(zhuǎn)換數(shù)據(jù)達(dá)到異構(gòu)數(shù)據(jù)源集成以及系統(tǒng)組織的目的。在實(shí)現(xiàn)異構(gòu)互聯(lián)新技術(shù)的過程中,要提高數(shù)據(jù)的轉(zhuǎn)換與集成效果,并且建立起良好的數(shù)據(jù)共享平臺,以實(shí)現(xiàn)數(shù)據(jù)發(fā)布與數(shù)據(jù)應(yīng)用的目的,從而為集成信息的訪問提供支持,在系統(tǒng)的操作中則應(yīng)該選用XML模式作為中間件的全局模式。在該模式的應(yīng)用過程中,其通過訪問異構(gòu)數(shù)據(jù)庫的數(shù)據(jù)源,從而通過查詢、協(xié)調(diào)等操作進(jìn)行數(shù)據(jù)信息處理,具有較高的準(zhǔn)確性、高效性。目前,XML中間件作為企業(yè)、組織更新升級的核心應(yīng)用技術(shù),其以XML技術(shù)以及互聯(lián)網(wǎng)技術(shù)為基礎(chǔ),大大提高了信息系統(tǒng)的整體效能。
另外,從網(wǎng)絡(luò)環(huán)境中的異構(gòu)數(shù)據(jù)庫數(shù)據(jù)共享問題方面看,在異構(gòu)互聯(lián)新技術(shù)中,以XML技術(shù)為基礎(chǔ)的異構(gòu)數(shù)據(jù)庫中間件技術(shù)大大提高了異構(gòu)數(shù)據(jù)庫之間的數(shù)據(jù)共享與處理效率。因此,在很大程度上,可以認(rèn)為該項(xiàng)技術(shù)具有包括可擴(kuò)展性好、跨平臺特性、執(zhí)行效率較高的優(yōu)點(diǎn),在當(dāng)下的實(shí)際應(yīng)用中也具有潛力巨大的應(yīng)用發(fā)展前景。
數(shù)據(jù)的初始化是異構(gòu)網(wǎng)互聯(lián)新技術(shù)的重要基礎(chǔ)。一般來說,不同系統(tǒng)或者同一系統(tǒng)的不同數(shù)據(jù)庫在字段上具有包括名稱、格式等屬性不統(tǒng)一的情況;在這種情況下,數(shù)據(jù)庫的訪問以及數(shù)據(jù)的共享、處理則面臨著十分復(fù)雜的問題。而在應(yīng)用異構(gòu)互聯(lián)新技術(shù)的情況下,則能夠進(jìn)一步地高效解決該問題。具體來看,首先,中間件管理員進(jìn)行元數(shù)據(jù)字段的設(shè)置,并且需要在系統(tǒng)開始運(yùn)行階段為系統(tǒng)中具有相同業(yè)務(wù)的數(shù)據(jù)庫表創(chuàng)建一個能體現(xiàn)他們之間相同之處的表格;如此,當(dāng)每個系統(tǒng)中局部數(shù)據(jù)庫管理員登陸后,利用技術(shù)則直接從元數(shù)據(jù)庫中進(jìn)行相關(guān)數(shù)據(jù)的提取,并形成在屬性上具有意義一致性的表格,由此完成系統(tǒng)的數(shù)據(jù)初始化任務(wù)。在這個過程中,還可實(shí)現(xiàn)將自己表中與元數(shù)據(jù)字段具有相同意義的字段做映射的功能,這有助于客戶端查詢分解階段的優(yōu)化。
中間件實(shí)現(xiàn)技術(shù)是異構(gòu)網(wǎng)互聯(lián)新技術(shù)的又一項(xiàng)重要內(nèi)容。首先,從概念上看,中間件主要屬于支持分布式應(yīng)用組件框架結(jié)構(gòu)的一種,其具有一定的獨(dú)立性,并且作為系統(tǒng)軟件或者服務(wù)程序,分布式應(yīng)用主要利用了中間件技術(shù),從而便于在各類技術(shù)中進(jìn)行資源與數(shù)據(jù)的共享。這種處理方式形成了當(dāng)下中間件主流技術(shù)均已分布式對象技術(shù)為依據(jù)的局面,并進(jìn)一步地為系統(tǒng)的啟動提供統(tǒng)一的編程模型,同時也奠定了處理異構(gòu)、分布問題以及計算資源管理、網(wǎng)絡(luò)通信的堅(jiān)實(shí)基礎(chǔ)。
一般來說,在集成異構(gòu)數(shù)據(jù)庫的過程中,為了提高數(shù)據(jù)分布異構(gòu)性問題的解決效率與質(zhì)量,并且進(jìn)一步促進(jìn)用戶的訪問透明程度的提升,應(yīng)首先考慮不同數(shù)據(jù)庫間數(shù)據(jù)通信的質(zhì)量的問題,將具體信息綁定在個體消費(fèi)者上,從而提高每一個數(shù)據(jù)庫的通信問題解決效率。另外,解決不同數(shù)據(jù)庫間的通信問題,還將進(jìn)一步解決接收消息方與發(fā)送消息方相關(guān)性的問題。JMS則主要通過為接收消息方與發(fā)送消息方之間的關(guān)系設(shè)立平臺,從而優(yōu)化數(shù)據(jù)的具體傳輸途徑。
在發(fā)布/訂閱消息模型中,一般來說,發(fā)布消息方在發(fā)送多個對象的消息時,需要以虛擬通道為依據(jù),這些對象即訂閱者,他們訂閱了某個主題的服務(wù),并在JMS技術(shù)基礎(chǔ)上建立起更長久的訂閱關(guān)系,JMS客戶則在主題基礎(chǔ)上長期收到訂閱消息。可見,發(fā)布消息方與訂閱主題的對象屬于一對多的服務(wù)關(guān)系。另外,在發(fā)布/訂閱消息模型中,由于發(fā)布消息方在訂閱服務(wù)的模型運(yùn)行過程中并不依賴訂閱方,因此在斷開連接期間收集消息發(fā)布方的相關(guān)消息。
綜上所述,XML中間件是當(dāng)今的熱點(diǎn)技術(shù),通過Intranet和XML技術(shù),提高了信息系統(tǒng)的整體效能。針對網(wǎng)絡(luò)環(huán)境中異構(gòu)數(shù)據(jù)庫數(shù)據(jù)共享問題,采用XML的異構(gòu)數(shù)據(jù)庫中間件技術(shù)實(shí)現(xiàn)異構(gòu)數(shù)據(jù)庫之間信息交換,在實(shí)際應(yīng)用中有著較廣闊的應(yīng)用前景。