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