
摘要:當(dāng)架構(gòu)師和系統(tǒng)設(shè)計(jì)師學(xué)習(xí)或使用新技術(shù)和新概念時(shí),如云計(jì)算、SOA服務(wù),常常會(huì)忽略系統(tǒng)架構(gòu)的基本要素,包括數(shù)據(jù)。數(shù)據(jù)作為信息的基本單位,如果不能掌握這些底層基本單位,就會(huì)面臨架構(gòu)的風(fēng)險(xiǎn),甚至擴(kuò)展到云計(jì)算系統(tǒng)失敗的風(fēng)險(xiǎn)。只有將底層單元定義成需要的信息模型,才能幫助人們將系統(tǒng)在基于SOA服務(wù)架構(gòu)向云計(jì)算移植。
關(guān)鍵詞:信息模型構(gòu)建;SOA服務(wù)架構(gòu);云計(jì)算;數(shù)據(jù);數(shù)據(jù)結(jié)構(gòu) 文獻(xiàn)標(biāo)識(shí)碼:A
中圖分類號(hào):TP393 文章編號(hào):1009-2374(2015)29-0080-02 DOI:10.13535/j.cnki.11-4406/n.2015.29.040
將基于SOA架構(gòu)的服務(wù)延伸到云計(jì)算的方法一般有五個(gè)步驟:(1)定義數(shù)據(jù);(2)定義服務(wù);(3)定義流程;(4)定義管理;(5)定義應(yīng)該放在云計(jì)算平臺(tái)的數(shù)據(jù)、服務(wù)和流程。只有對(duì)信息、服務(wù)和流程模型理解得更好時(shí),我們需要向云計(jì)算轉(zhuǎn)移的服務(wù)才會(huì)做得越好。
1 數(shù)據(jù)為要的理念
定義數(shù)據(jù)是將基于SOA架構(gòu)的服務(wù)延伸到云計(jì)算的第一個(gè)步驟,這也是服務(wù)轉(zhuǎn)向云計(jì)算之前,近距離勘查架構(gòu)底層信息的重要步驟。這樣做的好處有:首先,在轉(zhuǎn)移服務(wù)之前,不管是用什么樣的架構(gòu)、模型或者系統(tǒng),理解底層的信息都是必須的,這樣可以判斷哪些信息是可以轉(zhuǎn)移到云計(jì)算中,哪些不適合;其次,數(shù)據(jù)到服務(wù),再到流程的方法具有很強(qiáng)的靈活性,還可以根據(jù)檢查的需要,沿著流程到服務(wù),再到數(shù)據(jù)的方向進(jìn)行。
2 信息模型
通常我們把事件的集合稱為數(shù)據(jù),數(shù)據(jù)通常被看作用于創(chuàng)建信息和知識(shí)的最低級(jí)別的抽象。數(shù)據(jù)包括數(shù)據(jù)字典和數(shù)據(jù)目錄。……