SOA治理 設計時間和組件缺失
CIO時代 發(fā)表于:13年06月21日 14:51 [轉載] 比特網
設計時間SOA治理--顧名思義,通常是提供一個集成注冊表或存儲庫來從設計到實施階段對一個服務進行管理,但通常這并不會在服務的運行時間執(zhí)行,盡管有的人這么做。
設計時間SOA治理的關鍵組成部分包括:
注冊表或存儲庫用以跟蹤服務設計、管理、政策、安全以及測試工件
設計工具—包括服務建模、依賴追蹤、政策建立和管理以及其他工具來輔助服務的設計
部署工具—包括服務部署,通常是通過與外部部署環(huán)境的捆綁實現(xiàn)
測試工具和服務的鏈接以為開發(fā)員或設計者提供創(chuàng)造測試計劃和測試場景的能力,從而利用服務測試工具
從本質上說,設計時間SOA治理是逐步從數(shù)據(jù)向服務發(fā)展的,隨著其發(fā)展搜集重要的關鍵信息。因此,你通常會從確定數(shù)據(jù)結構并將之轉化為元數(shù)據(jù)開始,這個過程或許還會包括數(shù)據(jù)的提取。接著,你將逐步定義與數(shù)據(jù)互動的服務,數(shù)據(jù)服務;隨后則是在此基礎上的交易服務。你還可以進一步將此定義囊括入流程或編制。所有的一切都是伴隨著設計時間SOA治理系統(tǒng)下設計時間信息管理的。
設計時間SOA治理技術的問題在于技術在何等層面去服務于“設計”這個概念。事實上是大多數(shù)層次都不夠深,許多SOA設計都在渴望更強大特色和職能,包括在SOA設計和最佳開發(fā)實踐基礎上的實際建模和模擬能力。
就像多數(shù)SOA技術一樣,它還存在另一個問題,那就是缺乏實施設計時間SOA治理的標準方法。盡管有幾個新興標準正在形成,多數(shù)SOA治理技術的提供者已經使用自身方法在自己的方向上起步了,沒有兩家是相似的。因此,你不僅僅要挑選工具,還要選擇一個可能適合你也可能不適合你的設計方法。
因此,我們的設計時間工作人員是任重而道遠的。