資料管理是企業成功實施SOA的關鍵

2021-08-23 11:19:48 字數 2431 閱讀 6041

資料是企業的生命線。如果資料不能訪問、或者訪問的速度很慢、或者提取的資料的質量不好,企業就要付出代價。soa提供了通用功能的訪問點,這 樣,資料就可以在整個企業的多個商務流程中使用。實際上,這些流程共享的東西就是資料。應用soa的乙個關鍵好處是你能夠處理資料來源和應用程式,把資料當 作服務進行儲存和操作並且把資料合併為乙個混合的應用程式。這種方法為企業提供了無以倫比的資料訪問、效率和應對變化的靈活性。

問題是接下來你要依賴於資料來源的質量並且對相關的定義以及資料的解釋方法的侷限性缺乏了解。雖然加入到soa中的服務是具有自我解釋功能的,但 是,對於如何深入地解釋資料的真正含義還沒有標準。例如,如果乙個使用者的名字輸入到這個系統,並且申請乙個位址,那個資料很容易留駐在十幾個不同的資料豎 井中。每乙個資料豎井都有稍微不同的視窗顯示使用者的含義。乙個資料豎井返回的資訊是乙個公司的德克薩斯州的地點作為那個使用者的位址,另乙個可能返回的是這 家公司加州的位址,還有乙個可能返回的首席執行官的家庭位址。包括解釋元資料在內的資料治理的關鍵是知道對於這個特定的商務流程申請者來說哪乙個返回的地 址是正確的,以及如何處理數百個其它類似的情況。

即使上面那個例子假設所有的三個位址都是完整的和正確的。資料治理的另一方面是資料質量監視。資料質量對於每乙個商務流程和乙個公司的整體成功 都是極為重要的。在乙個soa專案中,資料質量甚至更加重要。資料中的任何錯誤在整個企業中都是可以看到的,任何使用這個服務的使用者都會從錯誤的資料來源中 提前資訊。使用上面的例子,如果發票、賬單或者產品等資訊不斷地傳送到錯誤的位址,這家公司將會失去許多生意。資料質量評估是要發現異常的資料並且人工或 者自動修復那個資料。資料質量評估必須是任何真正有用的soa計畫的乙個不可分割的組成部分。消費者需要能夠信任他們從服務中申請的資料是正確的和與他們 當前的需求相關的。

消費者對於資料的相關性的需求將推動soa設計人員把資料來源與使用資料的具體服務緊密地結合起來。如果依賴於特定資料來源的服務不能適應變化的數 據源的變化,或者不能全面地檢視這個資料,這種情況將造成嚴重的局面。更好的方法是資料本身變成一種服務。把資料封裝到多個流程使用的一項服務中有助於標 準化和防止資料複製。它還能夠使資料作為另一種服務無縫地進入混合的商務流程和應用程式中。這種把資料作為服務的概念能夠提供對企業任何部分的任何商務流 程的訪問,提供效率最高的資料流以及彈性。

然而,把資料作為一種服務提供本身就是乙個挑戰。要加入soa工作流、乙個強大的交付服務、以一種可消費的服務方式提供並且具有可靠性,是一種 絕對的需求。你必須把多個資料來源的資料結合起來,使這些資料在soa環境中能夠使用。如果使用傳統的**把企業中的數百個或者數千個資料來源連線起來,經過 很長時間才可以看到soa的有限的好處,因為維護這些脆弱的連線很困難並且需要成本。

為了避免這種情況,資料服務應該建在連線許多資源的中介軟體軟體平台上,最好是連線企業中的所有的資料來源,從地下室的老式大型計算機的cobol 應用程式到雲計算中的新的軟體服務crm應用程式。的確,把軟體服務應用程式與整合的soa計畫結合在一起是可能的。從內部看,對於軟體服務應用程式的元 資料和環境的控制將比較少。但是,乙個靈活的整合平台仍然可以容納這些控制。這個整合的層還應該很容易適應變化,因為它將是不穩定的資訊源的觸點。它必須 能夠把複雜的流程結合為乙個單元,相容soap、sml和wsdl等標準的soa服務技術。

元資料治理

一旦這兒問題解決了,你需要考慮如何暴露和管理相關的元資料。元資料的實際任務是向使用資料服務的每乙個人具體說明那個資料實際上是什麼意思。 再回到上面的例子。乙個客戶的職務是xyz公司的首席執行官,他有兩個位置,乙個是在德克薩斯州,另乙個是在加州。然後,定義乙個位置的問題變成了乙個相 關的問題。德克薩斯州分公司可能有許多大樓,可能是這家公司的生產部門。加州的分公司是服務和技術支援部分。這個級別的元資料應該為這個使用者提供他所需要 的東西,以便知道對於乙個發票、乙個技術支援申請或者一封給首席執行官的信函等請求應該向申請者返回哪乙個位址。

乙個相關的問題是精細程度。如果你提供非常精細的詳細的服務,使用者必須要建立自己的負責的工作流。增加一層把自己封裝為一項服務的更複雜的合成 的服務能夠為這個使用者提供乙個強大的容易使用的應用程式。從資料治理的角度看,資料服務越精細,治理的問題就越多。採用不太精細的方法,可以利用適當的整 合技術建立在soa環境中更可靠的、更強大和更高階的服務。

服務元資料的資料治理也是非常重要的,因為它是管理現有過多的服務、任何新的服務或者隨之而來的整合的服務的主要手段。

全面考慮 務實地實施

立即讓人們接受和立即得到投資回報的方法是迅速顯示結果。首先從解決緊迫的業務問題開始,用考慮的整個路線**決這個問題。利用這個整合中介軟體 軟體建立乙個小型工作流,把現有的、功能性的修復問題的整合措施與更強大技術結合成為乙個全面的流程,然後把這些東西作為一項服務推出。這將有助於減少替 換可用的技術耗費的時間,以便把重點放在真正需要幫助的地方。隨著時間的允許,可以根據需要更換老的點對點的介面、儲存的程式和其它臨時的措施。其它商務 流程可以加入到微型工作流並且作為一項服務推出。一次採取乙個步驟,每乙個步驟都以正確的方式收穫好處。這種方法將使企業在最短的時間裡實現整合的soa 環境的目標,得到最快的投資回報。要記住,從實施soa計畫的第一天開始就要把企業資料這個不可缺少的資源的管理當作首先考慮的問題。

調查 多數企業認為治理是成功實施SOA的關鍵

software ag軟體公司最新進行的一項全球調查顯示,企業的soa應用已經 越過了深谷 使用者已經認識到soa治理是可持續實施的乙個關鍵組成部分。整體的 生命 週期的方法被看作是一種核心的要求。然而,由於缺乏soa治理的做法,企業soa應用的整個成熟水平被認為是中等水平。software ag軟...

視SOA是一種信仰是SOA專案成功實施的關鍵

從 1996 年gartner 公司提出 soa的思想到今天,soa已經從一種技術理想逐漸走到了現實,it廠商們開始基於 soa的架構做一些事,企業也越來越關心 soa究竟能給他們帶來什麼好處,有人預計08年 soa將成為占有絕對優勢的軟體工程實踐方法。但是,目前仍有很多 cio彷徨在 soa的概念...

無資料,不AI 全面的資料管理是企業AI成功的關鍵

人工智慧 ai 時代正在到來,並以其巨大的力量改變世界。市場研究公司tractica表示,預計到 2025 年,人工智慧市場預計將發展壯大為 370 億美元的行業。如今,越來越多的企業採用ai技術來降低運營成本 提高效率 增加收入,並改善客戶體驗。對於許多企業而言,數位化轉型的迅速發展已經將人工智慧...