聯(lián)系我們
行業(yè)動(dòng)態(tài)
構(gòu)建基于Web/XML的信息集成研究
在諸多解決方案中,基于多代理(Multi-Agent)的信息集成就是其中的一種。該系統(tǒng)已被認(rèn)為是建造大型復(fù)雜分布式信息處理系統(tǒng)的重要技術(shù)和框架。在基于多代理的方法中,資源集成的具體操作步驟是:用戶把請(qǐng)求提交給搜索代理,由搜索代理對(duì)請(qǐng)求進(jìn)行適當(dāng)?shù)霓D(zhuǎn)換,發(fā)送給代理路由器;代理路由器通過鏈接,將查詢請(qǐng)求發(fā)送給數(shù)據(jù)庫代理;數(shù)據(jù)庫代理接受查詢請(qǐng)求,并進(jìn)行具體的數(shù)據(jù)庫操作,然后把查詢結(jié)果返回給請(qǐng)求者;搜索代理對(duì)返回的結(jié)果進(jìn)行識(shí)別,若存在所需的資源,則激活本地?cái)?shù)據(jù)庫代理,對(duì)獲得的信息進(jìn)行記錄,由專家系統(tǒng)對(duì)所搜集的信息進(jìn)行進(jìn)一步的處理。這種方法有一個(gè)明顯的缺陷,即必須明確數(shù)據(jù)庫的格式,代理才能正常工作。
而XML技術(shù)則可以很好的解決這個(gè)問題。用XML進(jìn)行數(shù)據(jù)集成,只需對(duì)所有的異構(gòu)數(shù)據(jù)源增加一個(gè)以XML為格式的封裝體,即在不改變數(shù)據(jù)源的前提下,用XML對(duì)數(shù)據(jù)源的定義描述字、數(shù)據(jù)源的創(chuàng)建等相關(guān)信息進(jìn)行封裝。供應(yīng)鏈節(jié)點(diǎn)上所有數(shù)據(jù)源的封裝體納入全局的XML Schema或DTD,并存儲(chǔ)在XML虛擬服務(wù)器,為系統(tǒng)檢索、定位提供服務(wù)。在XML的集成機(jī)制里,可以通過XML封裝體實(shí)現(xiàn)彼此之間的數(shù)據(jù)交互,所以不需要了解數(shù)據(jù)庫的格式,從而彌補(bǔ)了基于多代理的集成方法在這方面的不足。
下面首先概要介紹XML的相關(guān)技術(shù),進(jìn)而給出網(wǎng)絡(luò)環(huán)境下的、基于XML的信息集成方案:包括系統(tǒng)的總體框圖、層次結(jié)構(gòu)、工作過程及系統(tǒng)主要組成部分的具體設(shè)計(jì)。




