企事業(yè)單位IT架構是由數據架構、應用架構和技術(shù)架構共同構成的。其中,數據架構是企事業(yè)單位IT架構的核心,因為信息系統支撐下的企事業(yè)單位業(yè)務(wù)運作狀況,是通過(guò)信息系統中的數據反映出來(lái)的,數據是信息系統管理的重要資源,因此構建企事業(yè)單位IT架構時(shí),首先要考慮數據架構對當前業(yè)務(wù)的支持。理想的企事業(yè)單位IT架構規劃邏輯是數據驅動(dòng)的,即首先根據業(yè)務(wù)架構分析定義數據架構;其次根據數據架構結合業(yè)務(wù)功能定義應用架構;再次根據數據架構與應用架構的定義,來(lái)設計技術(shù)架構。
數據定義,即數據模型,包括數據概念模型、數據邏輯模型、數據物理模型,以及更細化的數據標準。數據定義是數據架構規劃中最重要的內容,定義良好的數據模型可以反映業(yè)務(wù)模式的本質(zhì),確保數據架構為業(yè)務(wù)需求提供全面、一致、完整的高質(zhì)量數據,且為劃分應用系統邊界,明確數據引用關(guān)系,定義應用系統間的集成接口,提供分析依據。良好的數據建模與數據標準的制定才是實(shí)現數據共享,保證一致性、完整性與準確性的基礎,有了這一基礎,企事業(yè)單位才能通過(guò)信息系統應用逐步深入,最終實(shí)現基于數據的管理決策。
數據分布包括數據業(yè)務(wù)分布與數據系統分布。數據分布一方面是分析數據的業(yè)務(wù),即分析數據在業(yè)務(wù)各環(huán)節的創(chuàng )建、引用、修改或刪除的關(guān)系;另一方面是分析數據在單一應用系統中的數據架構與應用系統各功能模塊間引用關(guān)系,分析數據在多個(gè)系統間的引用關(guān)系,數據業(yè)務(wù)分布是數據系統發(fā)布的基礎。對于一個(gè)擁有眾多分支機構的大型企事業(yè)單位,數據存放模式也是數據分布中的一項重要內容。從地域的角度看,數據分布有數據集中存放和數據分布存放兩種模式。數據集中存放是指數據集中存放與企事業(yè)單位總部數據中心,其分支機構不放置和維護數據;數據分布式存放是指數據分布存放于企事業(yè)總部和分支機構,分支機構需要維護管理本分支機構的數據。這兩種數據分布模式各有其優(yōu)缺點(diǎn),企事業(yè)單位應綜合考慮自身需求,確定自己的數據分布策略。
要做好數據管理,首先要制定貫穿企事業(yè)數據生命周期的各項管理制度,包括數據模型與數據標準管理、數據分布管理、數據質(zhì)量管理、數據安全管理等制度;另外應該確定數據管理組織或崗位。
數據架構規劃是進(jìn)行企事業(yè)單位IT架構規劃或完整IT規劃不能繞開(kāi)的重要環(huán)節,對于完全通過(guò)定制化開(kāi)發(fā)進(jìn)行應用系統實(shí)施的企事業(yè)單位來(lái)說(shuō),數據架構設計完全可以知道應用系統開(kāi)發(fā)的,數據架構的規劃工作無(wú)疑是有意義的。但大多數企事業(yè)單位是采用“引進(jìn)與管理”信息化實(shí)施策略。對于這些已經(jīng)引入或正準備引入ERP、CRM、PDM等大型成熟軟件包的企事業(yè)單位來(lái)說(shuō),因為軟件包中的數據結構及數據在不同模塊間的引用關(guān)系是相對固化的,不能隨便改動(dòng)。對于這種情況,企事業(yè)單位進(jìn)行IT架構規劃時(shí)是不是就可以繞開(kāi)數據架構規劃了呢?
回答這個(gè)問(wèn)題,我們首先要想一想數據架構規劃的目的。筆者認為進(jìn)行數據架構規劃的目的有3個(gè):一是分析業(yè)務(wù)運作模式的本質(zhì),為未來(lái)核心應用系統的確定及分析不同應用系統間的集成關(guān)系提供依據;二是通過(guò)分析核心數據與業(yè)務(wù)之間的應用關(guān)系,分析規劃應用系統間的集成關(guān)系;三是數據管理的需要,明確企事業(yè)單位的核心業(yè)務(wù)數據,這些數據是應用系統實(shí)施與運行時(shí)IT系統實(shí)施人員或管理人員應該重點(diǎn)關(guān)注的,要時(shí)時(shí)考慮保證這些數據在整個(gè)企事業(yè)單位層面的一致性、完整性與準確性。
無(wú)論ERP、CRM、PDM系統覆蓋的業(yè)務(wù)領(lǐng)域有多廣,他們總是不能覆蓋所有的業(yè)務(wù),這就說(shuō)明這些系統在實(shí)施時(shí),其中的數據定義仍然是從企事業(yè)單位局部業(yè)務(wù)環(huán)節來(lái)考慮的,所以站在整個(gè)企事業(yè)單位層面的數據架構規劃還是必要的。但是,在具體的規劃操作上,會(huì )與完全通過(guò)定制化開(kāi)發(fā)應用系統情況不同。對于定制化開(kāi)發(fā),一般來(lái)說(shuō)有兩種方式建立數據模型:一是從頭做起;二是利用已有的行業(yè)模型為基礎,結合企事業(yè)單位自身的業(yè)務(wù)實(shí)際進(jìn)行設計。但對于引入大型成熟軟件包的情況,在做數據建模時(shí),更多的是站在企事業(yè)單位整體的角度,把關(guān)注點(diǎn)放在數據概念模型與邏輯模型的分析上,尤其要關(guān)注跨越所有系統,并在所有系統中都要保持一致的主數據定義,同時(shí)分析清這些主數據在各業(yè)務(wù)環(huán)節的分布關(guān)系,以此定義在不同應用系統中的引用關(guān)系。保證主數據不同應用系統中的一致、完整與準確的基礎。因為,那些業(yè)務(wù)交易數據是基于主數據產(chǎn)生的,并且是可以在業(yè)務(wù)操作環(huán)節及時(shí)校驗的。
總之,無(wú)論什么情況,數據架構規劃都不能繞開(kāi),沒(méi)有進(jìn)行數據架構規劃分析的IT架構規劃或IT規劃是不能讓人信服的。