如何理解數(shù)據(jù)集成和數(shù)據(jù)抽象的概念

字號(hào):

企業(yè)數(shù)據(jù)一般以許多不同的數(shù)據(jù)倉(cāng)庫(kù)技術(shù)和方案類型存儲(chǔ),這樣,創(chuàng)建用于任何不同目的的通用的信息觀點(diǎn)對(duì)于利用有意義的實(shí)時(shí)企業(yè)數(shù)據(jù)建立戰(zhàn)略集成架構(gòu)和作出商業(yè)決策是非常關(guān)鍵的。
    確實(shí),人們已經(jīng)看到數(shù)據(jù)抽象中間件產(chǎn)品正在不斷增長(zhǎng),這些中間件旨在將任意數(shù)量的企業(yè)數(shù)據(jù)庫(kù)、有時(shí)是API、甚至Web服務(wù)放置在數(shù)據(jù)抽象層后面。這其實(shí)不是什么新鮮事,人們已經(jīng)在數(shù)年中利用中間件創(chuàng)建了虛擬數(shù)據(jù)庫(kù)。盡管如此,某些廠商的能力使這一類型的技術(shù)讓人們產(chǎn)生了更高的期望。這一類型的解決方案也會(huì)在許多企業(yè)中找到它的用武之地。當(dāng)然,這就是EII(企業(yè)信息集成),是舊有的技術(shù)術(shù)語(yǔ)和分類,但依然還有價(jià)值。這就是所說(shuō)的虛擬數(shù)據(jù)庫(kù),也稱為數(shù)據(jù)聯(lián)邦(data federation)。從本文的角度來(lái)說(shuō),我們稱之為數(shù)據(jù)抽象。數(shù)據(jù)抽象層以及提供這種機(jī)制的技術(shù)可以成為最重要的集成工具之一,從而能夠利用容易處理的異構(gòu)數(shù)據(jù)庫(kù),并使這些數(shù)據(jù)庫(kù)在性質(zhì)上更具有戰(zhàn)略性。
    數(shù)據(jù)抽象層的含義遵循以下幾個(gè)基本的原則:
    首先,數(shù)據(jù)抽象層概念要求存儲(chǔ)數(shù)據(jù)的地方應(yīng)是較好的,風(fēng)險(xiǎn)小的和成本低的,而不應(yīng)該根據(jù)所要求的使用模式來(lái)處理。當(dāng)使用數(shù)據(jù)抽象層技術(shù)時(shí),好的方法是以原來(lái)的方式存儲(chǔ)并以其它較少受到破壞的方式利用數(shù)據(jù)庫(kù)。
    第二,數(shù)據(jù)抽象層概念為數(shù)據(jù)庫(kù)提供靈活的機(jī)制,允許數(shù)據(jù)觀點(diǎn)(所代表的方案)根據(jù)所遇到的數(shù)據(jù)需求變化,這樣,可以擁有許多根據(jù)需求變化的方式來(lái)表達(dá)的實(shí)際方案。用戶可以依據(jù)成百的目的來(lái)制定成百個(gè)數(shù)據(jù)觀點(diǎn),甚至從界面到界面,從目的到目的地重復(fù)利用觀點(diǎn)。
    最后,數(shù)據(jù)抽象層概念提供了多個(gè)數(shù)據(jù)庫(kù)、數(shù)據(jù)類型和數(shù)據(jù)方案的單一更新機(jī)制,這意味著單一更新可以在許多不同的實(shí)際數(shù)據(jù)庫(kù)中使用。