背景介紹:

主數(shù)據(jù)服務(wù)(Master Data Services)是微軟平臺(tái)支持的主數(shù)據(jù)管理(MDM)平臺(tái)。類似MDS這樣的系統(tǒng),如果后續(xù)維護(hù)得當(dāng),會(huì)給企業(yè)提供一個(gè)強(qiáng)大的中心數(shù)據(jù)庫(kù)系統(tǒng),來(lái)防止企業(yè)數(shù)據(jù)變得不同步或不一致;同時(shí)也是企業(yè)內(nèi)部管理數(shù)據(jù)流的可靠方式。

目前一個(gè)企業(yè)很多時(shí)候通過(guò)良性循環(huán)或者收購(gòu)來(lái)實(shí)現(xiàn)業(yè)務(wù)增長(zhǎng)。無(wú)論哪種方式,都將增加企業(yè)應(yīng)用程序的數(shù)據(jù)流的數(shù)量和復(fù)雜度。如果斷開(kāi)和分離這些系統(tǒng),將帶來(lái)的各種問(wèn)題,如數(shù)據(jù)不一致、數(shù)據(jù)數(shù)據(jù)碎片、數(shù)據(jù)不準(zhǔn)確等等,并且對(duì)IT部門來(lái)講,也會(huì)面對(duì)越來(lái)越多的困難和付出越來(lái)越多的工作來(lái)應(yīng)對(duì)不斷變化的業(yè)務(wù)需求。同時(shí),為了理順復(fù)雜數(shù)據(jù)的問(wèn)題,就促使一個(gè)可以定義、集成、清理、管理并最終能把數(shù)據(jù)分發(fā)給的多個(gè)系統(tǒng)的系統(tǒng)變得很重要。

主數(shù)據(jù)管理(MDM)是一個(gè)處理過(guò)程,用來(lái)從多種數(shù)據(jù)源收集企業(yè)數(shù)據(jù),然后應(yīng)用標(biāo)準(zhǔn)的規(guī)則和業(yè)務(wù)流程,并建立獨(dú)立的訂閱視圖,最終把這些“高質(zhì)量”版本的數(shù)據(jù)分發(fā)給企業(yè)各系統(tǒng),從而使所有的用戶可以訪問(wèn)。

本文參考文檔:https://www.red-gate.com/simple-talk/sql/data-platform/master-data-services-basics/

1. 主數(shù)據(jù)服務(wù)

主數(shù)據(jù)服務(wù)是微軟提供的一款MDM解決方案的產(chǎn)品,它是建立在以SQL Server數(shù)據(jù)庫(kù)技術(shù)作為后端處理之上的。它使用Windows通信基礎(chǔ)(WCF)技術(shù),提供了面向服務(wù)架構(gòu)終端的方案。你可以用MDS來(lái)創(chuàng)建一個(gè)集中的、同步的數(shù)據(jù)源集成架構(gòu)來(lái)減少減少數(shù)據(jù)的冗余。

微軟的第一版主數(shù)據(jù)服務(wù)是在SQL Server 2008里面發(fā)布的,里面只