1、引言
在企業信息化建設過程中,對于多個業務系統中共有的信息,如:基礎代碼指標,供應商信息,客戶信息等等,難免存在數據不一致,標準不統一等問題,造成系統之間不能共享信息,重復建設等問題,大大增加企業成本。信息作為重要的戰略資產,需要在各個系統中共享。主數據管理(Master Data Management,MDM)是實現信息共享的一種解決方案,提供一套方法、流程和技術,確保企業(政府)內數據的準確性、完整性、及時性和一致性。Master Data Management(MDM)采用SOA架構。MDM能夠集成分散在現有業務系統中的業務數據,形成統一的共享主數據源,為業務應用提供一致主數據服務。此外MDM還能為政府行業建設基礎代碼體系,提供標準一致的行業基礎代碼。
2、主數據管理特性
主數據管理是對行業代碼提供統一的管理,并為解決原有業務系統的共享數據提供了有效的管理。在數據的集成與使用、安全保障和快速定制方面提供強大的能力。
在數據的集成與使用方面:支持多種源系統類型和數據格式,提供多種調用協議:MQ和Web Service,提供Net與Java的二次開發SDK數據的安全保障:數據導入重復性和格式檢查。數據申請與發布管理,數據分發的補發,權限控制。數據的快速定制:靈活的數據標準定義。快速查詢與錄入界面生成。
3、主數據管理實現
主數據管理實現主要內容包括:源系統管理,主數據導入導出,共享業務數據對象管理,主數據蕞點數據同步,主數據權限管理。通過這幾方面的配合,建成分布式的主數據管理體系,作到各個企業節點間數據信息的統一,保證企業主數據的準時與一致。
3.1 源系統管理
源系統是指在企業環境中進行主數據管理時,提供數據來源和需要數據共享服務的系統。例如CRM系統和ERP系統。源系統的管理包括應用系統注冊和源系統通道注冊,多種不同類型源系統實例的注冊。源系統通道的類型包括:數據交換平臺、文件系統、FTP)系統、關系型數據庫和自定義的適配器。
根據應用系統的數據存儲和共享方式不同,選擇不同類型通道的源系統進行注冊,被主數據系統統一管理。其中,主數據系統本身也可以作為一種源系統被管理起來。
應用系統注冊將應用系統進行描述性注冊,包括名稱、概述和作用等。
對注冊的應用系統和主數據系統之間注冊數據通道,以此建立起能夠與主數據系統進行數據交互的源系統。通道的注冊分為雙向和單向,每個方向都可以設置目標或者來源的類型,例如數據交換集成平臺、文件系統、FTP系統、關系型數據庫和自定義的適配器。
3.2 主數據導入導出
主數據導入:基于數據定義的格式標準(XML Schema)。手工方式通過將指定源系統的指定數據文件全量或增量方式導入到主數據系統中。
主數據導出:通過用戶所擁有的角色權限,主數據系統將符合權限的數據輸出為不同格式的文件,例如XML、Excel、csv格式。
3.3 共享業務數據對象管理
業務數據對象描述的是各行業內的核心業務數據對象,這些數據對象分散在不同的業務應用系統中,它是具有高業務價值的。可以在企業內跨越各個應用系統被重復使用的數據對象,如供應商、客戶、產品等業務數據。
共享業務數據對象管理主要是集中管理和共享分散在不同應用系統中的需要共享的業務數據對象。保證共享數據的完整性、一致性和準確性。主要功能包括數據共享管理、數據接收、數據訂閱分發、共享數據服務、預定義業務對象管理等功能。
圖1
數據共享管理提供以下功能:
>業務數據對象定義
業務數據對象提供標準的業務數據對象模型及其屬性信息,為共享數據提供方、共享數據使用方提供標準統一的數據模型。
>業務數據查詢
查詢業務數據對象的基本信息和屬性信息。
>業務數據對象發布與停用
業務數據對象定義之后,需要發布才能向數據使用者共享有效的業務數據;也可以停止已經發布的業務數據對象,不再向應用系統共享業務數據。
>業務數據對象狀態與屬性的關系
數據對象屬性的修改受到業務數據對象發布狀態及屬性本身的一些限制,基本的限制詳情如下:
*有條件指的是當屬性沒有被第三方訂閱。或者不作為條件被第三方訂閱時可以被刪除。
(1)數據訂閱分發
主數據管理系統提供數據訂閱分發功能。通過制定訂閱任務定時或手動將共享業務數據即時提供給各應用系統,訂閱能夠及時地反饋業務數據的變化情況,以保證業務數據使用的及時性和完整性。
數據訂閱分發主要提供以下功能:
>訂閱條件管理。訂閱條件管理豐要包括:訂閱查詢、增加、刪除、發布、暫停、恢復訂閱、數據過濾條件定義等;
>訂閱分發。系統將符合條件的共享數據分發給訂閱方時可以采用兩種方式:定時分發,通過靈活的任務調度向訂閱方發送共享數據:手工分發,通過手動即時向訂閱方發送共享數據;
>訂閱分發監控。系統提供業務數據訂閱分發任務監控功能,通過監控功能可以:查詢每一項定時分發任務的執行狀態,如開始時間、結束時間、執行次數、下次執行時間、上次執行結果等;查詢訂閱日志、訂閱分發日志等信息。
(2)數據接收
系統實時偵聽并接收應用系統共享的業務數據,通過數據校驗保存業務數據到主數據系統中,共享給其它應用系統,保證跨系統的業務數據準確、一致、有效。數據接收主要包括數據獲取、數據校驗、數據解析、數據入庫、數據接收日志等功。數據接收時,通過數據校驗保證數據質量,支持以下校驗規則:重復性檢查、唯一性檢查、自定義校驗規則等;
數據接收支持從以下數據源接收數據:
*數據交換平臺
*文件系統(Xml、Excel...)
*關系型數據庫
*適配器
(3)共享數據服務
除數據訂閱分發外,共享業務數據支持兩種直接獲取共享業務數據的服務接口:
a.應用程序API接口:用于在本地獲取共享業務數據。
b.Web Service接口:可以遠程獲取共享業務數據。
共享數據服務提供的接口主要包括:獲取指定的業務數據對象定義、獲取指定的業務對象全部數據、獲取按照指定條件查詢的數據等功能。
3.4 主數據節點數據同步
(1)同步節點管理
多級問步節點管理包括:注冊多級的主數據節點信息,設置主數據節點點對點之間的單向或雙向同步通道。節點同步規則管理包括:設定節點與節點之間同步數據的行級條件和主題范圍。
(2)數據同步
數據同步包括如下
>定時同步:主數據系統定時通過節點之間的同步通道將符合同步范圍的數據推送到接受節點。達到節點與節點之間的數據同步。
>手動同步:通過手動方式,主動觸發同步過程,將節點之間的數據進行同步。
>數據同步監控:數據的同步過程和相關信息被記錄,并且提供實時的監控界面。為管理人員對了解同步的每個步驟和狀態提供幫助。
>數據同步補發:當同步過程中出現了失敗。通過監控和日志管理人員能夠將同步失敗的數據進行再次補發,確保數據的準確性。
3.5 主數據權限管理
通過該功能將外部系統的人員組織信息進行映射關系的管理。角色與人員組織關系的添加、修改、刪除和查詢。外部系統的人員組織接入。授權管理針對用戶對不同主數據的讀寫操作進行授權。授權功能:主數據屬性的訪問與修改授權,主數據行級記錄的訪問與修改授權。
4、總結
主數據管理(Master Data Management,MDM)是實現信息共享的一種解決方案,提供一套方法、流程和技術,確保企業(政府)內數據的準確性、完整性、及時性和一致性。
轉載請注明出處:拓步ERP資訊網http://www.guhuozai8.cn/
本文標題:論主數據管理及實現