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

SOA聚焦:架構(gòu)師的數(shù)據(jù)戰(zhàn)之爭(zhēng)

申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114

來(lái)源:泛普軟件

我一直在思考數(shù)據(jù)是如何與架構(gòu)聯(lián)系起來(lái)的,特別是像SOA這樣的架構(gòu)模式。有一些人傾向于將它們分開(kāi)來(lái)看,但是我認(rèn)為雖然SOA屬于架構(gòu),但基礎(chǔ)架構(gòu)始終是來(lái)源于信息或者數(shù)據(jù)的。為此,我一直提倡通用數(shù)據(jù)模型(CDM)或者推動(dòng)從域的語(yǔ)義或者數(shù)據(jù)層面進(jìn)行理解,而后在信息與服務(wù)或流程綁定之前嘗試邏輯結(jié)構(gòu)調(diào)整。

但是,當(dāng)我向人們說(shuō)起數(shù)據(jù)治理和SOA時(shí),我經(jīng)常吃驚于人們對(duì)于這兩個(gè)概念相互關(guān)系的缺乏理解。大多數(shù)人認(rèn)為在此領(lǐng)域的領(lǐng)導(dǎo)在此問(wèn)題上已經(jīng)達(dá)成一致,而我仍然相信普通SOA架構(gòu)師忽略了他們的數(shù)據(jù)。原因是大多數(shù)情況下,這就是一個(gè)爛攤子,而在其他情況下是企業(yè)所有權(quán)的問(wèn)題。有時(shí)候,兩者兼有。

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

核心問(wèn)題在于一個(gè)定義明確的、設(shè)計(jì)良好的SOA需要考慮數(shù)據(jù),可能的話還需改變數(shù)據(jù)的表現(xiàn)方式。這要通過(guò)在現(xiàn)存結(jié)構(gòu)或模型中的實(shí)質(zhì)變化或利用不論在何等混亂的數(shù)據(jù)中都能發(fā)掘設(shè)計(jì)良好模型的數(shù)據(jù)庫(kù)抽象層來(lái)完成。無(wú)論如何,你都需要深層的挖掘現(xiàn)有的數(shù)據(jù),這就需要設(shè)計(jì)其所有者。

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

架構(gòu)師只能在以下兩件事中擇其一而為之:一,他們得到了需要控制所需數(shù)據(jù)以定義架構(gòu)的權(quán)力,通常是通過(guò)游說(shuō)高層來(lái)達(dá)成的;或者,他們先處理所有權(quán)問(wèn)題,然后開(kāi)始喪失效率。

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

現(xiàn)在,撇開(kāi)人際問(wèn)題不談,我們首先得明確幾件事。

首先,在沒(méi)有對(duì)數(shù)據(jù)的明確理解的情況下,你是不可能正確的從事SOA的。在我的SOA方法論中,我稱之為語(yǔ)義理解,這實(shí)際上只是在架構(gòu)內(nèi)定義一個(gè)共同的信息理解和模型而已。這對(duì)于定義和設(shè)計(jì)你的SOA來(lái)說(shuō)是意義重大的一步,這也是由于上述原因往往被跳過(guò)的一步。然而,就像房子的地基一樣,你需要好的數(shù)據(jù)和信息基礎(chǔ)來(lái)支持架構(gòu)。

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

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

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

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

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

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

咨詢:400-8352-114

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

QQ在線咨詢

泛普福州OA快博其他應(yīng)用

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