監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價咨詢管理系統(tǒng) | 工程設計管理系統(tǒng) | 簽約案例 | 購買價格 | 在線試用 | 手機APP | 產品資料
X 關閉

SOA聚焦:架構師的數據戰(zhàn)之爭

申請免費試用、咨詢電話:400-8352-114

來源:泛普軟件

我一直在思考數據是如何與架構聯系起來的,特別是像SOA這樣的架構模式。有一些人傾向于將它們分開來看,但是我認為雖然SOA屬于架構,但基礎架構始終是來源于信息或者數據的。為此,我一直提倡通用數據模型(CDM)或者推動從域的語義或者數據層面進行理解,而后在信息與服務或流程綁定之前嘗試邏輯結構調整。

但是,當我向人們說起數據治理和SOA時,我經常吃驚于人們對于這兩個概念相互關系的缺乏理解。大多數人認為在此領域的領導在此問題上已經達成一致,而我仍然相信普通SOA架構師忽略了他們的數據。原因是大多數情況下,這就是一個爛攤子,而在其他情況下是企業(yè)所有權的問題。有時候,兩者兼有。

那么問題的原因在哪里呢?假設你正第一次建立SOA,你知道要收集服務,現存的也好,新興的也罷,也知道必須處理這些服務從而形成解決方案。但是在沒有其所控制的數據,服務并沒有太大的意義,因此架構的一大部分是在處理基礎信息的,不管是理解、重構還是提取。

核心問題在于一個定義明確的、設計良好的SOA需要考慮數據,可能的話還需改變數據的表現方式。這要通過在現存結構或模型中的實質變化或利用不論在何等混亂的數據中都能發(fā)掘設計良好模型的數據庫抽象層來完成。無論如何,你都需要深層的挖掘現有的數據,這就需要設計其所有者。

大多架構師不去處理信息是由于企業(yè)內部的政治問題或所有權問題。由于數據治理在許多情況下跨越了許多組織機構,他們很快發(fā)現在控制現有企業(yè)數據方面的權勢之爭將迅速成為一個問題,而這些問題是比任何技術問題都難以解決的。

架構師只能在以下兩件事中擇其一而為之:一,他們得到了需要控制所需數據以定義架構的權力,通常是通過游說高層來達成的;或者,他們先處理所有權問題,然后開始喪失效率。

顯然,第一種選擇是更好的方法,最有效的架構師會擁有所需的人際技巧來說服現有的數據所有者和利益相關人相信新興的SOA將提高業(yè)務。他們不是要找數據的問題,而是考慮在更為敏捷的架構中如何利用這些數據才能更加有效。然而,人際問題并不像技術問題那樣總有解決方案。

現在,撇開人際問題不談,我們首先得明確幾件事。

首先,在沒有對數據的明確理解的情況下,你是不可能正確的從事SOA的。在我的SOA方法論中,我稱之為語義理解,這實際上只是在架構內定義一個共同的信息理解和模型而已。這對于定義和設計你的SOA來說是意義重大的一步,這也是由于上述原因往往被跳過的一步。然而,就像房子的地基一樣,你需要好的數據和信息基礎來支持架構。

第二,推動元數據進入通用數據模型(CDM)在新的架構中使用。CDM應該更能夠反應業(yè)務,具有清晰的易于理解的模型和實體。這是邏輯和實際上都存在的,但尚未部署。CDM應該圍繞現存項目或問題域,而后向整個企業(yè)擴展。我們的想法是先確認并規(guī)范化企業(yè)數據,然后在此基礎上建立SOA。

最后,找出一個技術方案來管理和改變數據。這也許意味著一個實際上的改變,一次提取,或更大的,更為激進的重新設計和規(guī)范化努力。這里需要權衡許多東西,也很可能需要單獨設立一個項目。壞消息是,這需要大量的工作,而且你將必須去處理我提到的權勢之爭問題;好的一面是在多數企業(yè)內部,這都是一個迫切的需要,不管是不是在SOA的環(huán)境中。

當你完全的考慮了敏捷度和新業(yè)務流程支持的話,任何投資都會翻上十倍的。(IT專家網)

發(fā)布:2007-04-24 12:10    編輯:泛普軟件 · xiaona    [打印此頁]    [關閉]
相關文章:
福州OA系統(tǒng)
聯系方式

成都公司:成都市成華區(qū)建設南路160號1層9號

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓

咨詢:400-8352-114

加微信,免費獲取試用系統(tǒng)

QQ在線咨詢

泛普福州OA快博其他應用

福州OA軟件 福州OA新聞動態(tài) 福州OA信息化 福州OA快博 福州OA行業(yè)資訊 福州軟件開發(fā)公司 福州門禁系統(tǒng) 福州物業(yè)管理軟件 福州倉庫管理軟件 福州餐飲管理軟件 福州網站建設公司