MDS:解決SOA的資料難題
大多數商界領導者都同意的資料是一個公司關鍵的戰略資產,但是,有效的資訊管理仍然難以實現。這個問題的本質在於無法輕鬆地在系統之間共享資料或使系統更好地協同工作。通過適當地採用面向服務的架構(SOA),企業可以利用其現有的系統(雖然大部分閒置著),建立一個新的整合解決方案,從而更有效地在各個異構的應用之間共享資訊。
有兩種基本的SOA服務:以流程為中心和以資料為中心。以流程為中心的服務主要負責執行業務流程,比如信用卡授權、訂單處理、賬單傳送等;以資料為中心的服務主要管理流程服務所需要的資料的屬性和關。這兩種服務可以通過以資料為中心的平臺提供,而該平臺只負責一件事:管理。而業務資料的唯一性性、完整性和相互關係是最重要的。這正是主資料服務(Master Data Service,MDS)所提供的。
在該平臺中,每一個MDS對應某一特定型別的“主”資料(客戶、產品、許可、地點、事件、資產、投資組合等等),並且是該型別主資料的權威源頭。主資料是指那些一般被最高程度共享的資料,並且對成功的滿足企業目標起到最關鍵的作用。
MDS提供了一個在SOA環境內理想的資料管理方式。利用輻射型(Hub and Spoke)模型,MDS充當在各個系統之間通訊的整合方法,而這些系統產生或消費主資料。MDS就相當於一個交通樞紐,所有的系統使用SOA規則(基於HTTP或JMS協議的XML檔案交換)直接與它交流。
雖然部署MDS可以在整個企業範圍內解決很多資料管理的共同問題,但是,成功部署MDS需要遵循下列準則:
資料質量管理規則
MDS提供了管理主資料的重要工具,這些工具可以驗證主資料的完整性和準確性。它使用一套一致的策略和規則,因而,質量最好的資訊可以提供給所有參與的系統。舉例來說,MDS應該提供一個服務驗證郵寄地址的正確性,以確保所有系統都使用相同的產品描述,或向多個訂單提取應用提供正確的產品定價。
控制資料冗餘
資料往往儲存在多個應用中,而資料庫所包含的客戶和交易記錄也一般是類似的。MDS應該是在各個參與的系統之間管理主資料記錄唯一性的唯一地方,即使資料是重複跨系統的(有時是在系統內部)。MDS中的規則應該可以幫助解決同一性問題、從哪裡以及如何獲取最準確的資訊。舉例來說,MDS可能會利用ERP應用獲取帳單地址,利用CRM應用獲得送貨地址。
解決語義和結構的變化
每一個應用使用一個唯一的架構管理自己的資料,這是完全正常的。不過,為了在各個異構的系統之間共享資料,協調這些差異對於部署一個系統是至關重要。MDS應該隱藏語義和示意圖的不同並在各個應用之間建立一個一致的標準。
需要自治
對於每一類主資料,每個產生和消費者擂主資料的系統應該僅僅只與一個MDS通訊。這大大減輕了每個系統的壓力,每個系統不必知道其它主系統的詳情情況,或為了管理全部的資料質量共用同一套業務規則。這也極大地簡化了新增或刪除新系統的過程-- MDS 使得之一過程變為加法問題而不是乘法問題。
執行資料治理策略
資料治理是一套將資料作為戰略資產管理的策略、程式、過程、技能和、技術。這包含80%的業務流程和20%的技術。建立和解決每個系統的策略管理員或業務單元之間的資料質量和業務規則控制問題是一個困難的過程。MDS解決方案通過集中和精簡所有的管理策略,捕捉新的資料並執行資料質量策略,從而有助於解決上述困難。
在整個企業範圍內提供一個權威的主資料來源是MDS的主要任務。MDS知道整個企業範圍內所有資料的所有特點,準確並自動匹配和連線所有的內部和外部資料服務,通過面向服務的架構(SOA)向現有的業務系統安全地提供非侵入性、非破壞性供資訊。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14789789/viewspace-420454/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 巨大的科學難題需要大資料解決方案大資料
- 亞馬遜雲資料庫Redshift解決叢集難題WE亞馬遜資料庫
- 大資料成為解決這一難題的一個“抓手”。大資料
- 解決資料災難需要回答的十個問題
- 邁阿密是如何通過大資料解決大難題的?大資料
- IBM:用大資料解決波士頓堵車難題IBM大資料
- 資料庫運維的那些難題,深信服DMP給解決了資料庫運維
- DataPipeline可以幫企業資料整合解決哪些核心難題?API
- 海量非結構化資料儲存難題 ,杉巖資料物件儲存完美解決物件
- 乾貨|兩個資料分析模型,快速解決使用者分析難題模型
- 解決超級模型部署難題模型
- SOA資料管理
- 解決AI的小資料問題AI
- 通用連線池幫你解決資源管理難題
- 資料保護也可以做到資料自治,Veritas解決了最後一公里難題!
- 解決hive資料庫 插入資料很慢的問題Hive資料庫
- RPA技術輕鬆解決ERP系統間資料交換難題
- 合理使用後設資料工具,解決大資料治理落地難點大資料
- 工作疑難問題解決4例
- Ceph MDS States狀態詳解
- 解決兩相同資料庫資料同步的問題 (轉)資料庫
- 難對齊、難保障、難管理?一文了解位元組跳動如何解決資料SLA治理難題
- 眾至科技:0程式碼解決方案,一站式解決雲端資料安全及合規難題
- 阿里雲聯合帆軟釋出企業級BI分析解決方案,解決資料應用難題阿里
- 大資料時代的資料應用難題——資訊圖大資料
- 大資料時代的資料應用難題–資訊圖大資料
- 多專案管理中的難題及解決方案專案管理
- 難解決的記憶體洩露(OutOfMemory)問題!!!記憶體洩露
- 解決Sql Server警報的疑難問題(轉)SQLServer
- DataPipeline「自定義」資料來源,解決複雜請求邏輯外部資料獲取難題API
- 毫秒級返回資料,58同城 DBA 團隊選擇 TDengine 解決感測器資料處理難題
- 細數基於ORACLE 資料庫環境的常見資料災難解決方式Oracle資料庫
- 柔性振動盤——解決顧客產品的上料痛點難題
- 車企如何解決自動駕駛資料標註難題?自動駕駛
- 幽默:程式設計中困難的不是解決問題,而是確定要解決的問題 - Paul程式設計
- 管理系統解決企業管理難題
- 解決Gson解析Date資料格式的問題
- 解決被掛起的資料庫問題資料庫