何時使用SOA治理工具最合適
悠虎 發(fā)表于:13年06月21日 14:49 [轉載] 比特網(wǎng)
什么時候一個企業(yè)可以投資于專用的SOA治理工具呢,在沒有額外投資的情況下,企業(yè)架構師何時可以達到良好的治理?
SOA治理領域很復雜。治理成為另一個熱門市場詞匯,結果導致聲稱可以在SOA治理領域提供提供工具的范圍相當?shù)亩鄻踊。要正確理解在哪里利用技術,我們需要先退一步,首先來理解什么是SOA治理。在我的書中,我把SOA治理定義為“組織中確保期望中的戰(zhàn)略SOA行為成功實現(xiàn)的人、策略以及流程的組合。”這是一個非;\統(tǒng)的說法,因為戰(zhàn)略SOA就不易。
除了定義SOA治理工具的內(nèi)容,我們需要考慮到最后的P:流程。你打算用人來建設和管理服務,就需要有用來描述所需的行為的策略,所以工具唯一可以提供的是在您的流程中進行援助。包含四個關鍵過程:策略的定義、培訓和溝通、執(zhí)行、衡量和反饋;谶@些過程,實際上,有兩類工具:存儲庫和策略執(zhí)行點。毫不奇怪,在這兩個領域的廠商都在營銷中使SOA治理。顯然,存儲庫支持定義、培訓和溝通衡量和反饋,而執(zhí)行直接符合政策執(zhí)行點。
專用工具在哪里有意義?這很容易回答。當支配的事務是系統(tǒng)的時候,工具提供了便利,如服務消費者和服務提供者之間的運行時的行為。這種行為由契約定義,可以看作是策略集合。如果說一個給定的契約消費者只能每秒發(fā)送1000個請求,基礎設施需要執(zhí)行這一策略。這意味著必須以一種方式編纂,在策略的執(zhí)行點可以使用它。策略可能需要在多個用戶或多個服務間共享。
更難的是價值在哪里看到嗎?在人可以支配的地方,而不是系統(tǒng)。這些地方通常是需要改變行為的地方,以實現(xiàn)SOA的目標。這里的策略可以包括像“項目必須在適當?shù)牡胤嚼矛F(xiàn)有的服務。”有沒有一種簡單的方法讓人脫離出來,但工具可以使事情更有效率。為了讓開發(fā)商遵守這一政策,假設他們知道這是情況(并非總是如此),他們需要知道什么樣的服務已經(jīng)存在。Excel電子表格隱藏在一些人的硬盤驅(qū)動器中,并沒有一刀切。在SharePoint網(wǎng)站上的Excel電子表格可能就是這樣,但搜索和瀏覽的服務存儲庫可以使它更容易。
對于企業(yè)架構團隊不在工具上花錢,可能達到成功的治理嗎?當然可以。根據(jù)我的經(jīng)驗,運行時最常見的策略領域執(zhí)行是安全政策。,許多組織已經(jīng)有安全特定的工具能夠處理這些。該領域似乎驅(qū)動具體服務的執(zhí)行工具投資的是,當一個組織公開服務給合作伙伴或社會大眾。對于內(nèi)部消費者的唯一,你可能不需要關閉具體服務工具。我的意見是,由于你的努力已經(jīng)成熟,你可能需要工具,但它不是關鍵的第一步。
對于策略包含的人,成功更依賴于該組織如何更好地溝通,而不是他們有多么先進的通信工具。如果人們沒有接受訓練,尋找現(xiàn)有的服務,就無所謂有沒有Excel電子表格或在市場上最高額定的SOA存儲庫。這遠遠是更大的行為挑戰(zhàn)。對于組織所需的行為變化,工具的價值是很清楚的,因為他們可在其過程中的確切點上更有意義,工具會使問題更加有效。流程較差的組織和期望用工具來修復,就會感到失望了。