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