多年以來,建立企業SOA的阻力一直很大,畢竟這是一個巨大的工程,需要大量的時間、財力和人力。“事實并不一定是這樣。”Oracle公司的Jyothi Swaroop在Service Technology上的一篇最新文章中這樣寫道。Swaroop呼吁采用漸進的方式來施行SOA管理措施,然后把整個過程分成六個簡單的步驟:
第一步,了解企業:企業管理層努力在一個更近于全企業規模的范圍內推動SOA管理體系,這樣做的最常見原因之一,是企業不符合經營目標。SOA就如同一門建筑學科或者說更像是在解決一個企業級難題。掌控一個被視為是IT業效益來源的SOA管理計劃,并不能顯示其全部的商業價值。
第二步,為成功定義關鍵績效指標:明確最至關重要的商業成功要素是什么,比如50%的收益增長。然后把這些指標分開并安排到近期的工作時間表里。首先要分析總體經濟效益指標的完成過程。之后建立指標完成進程時間表。當完成了這些工作的時候,圍繞SOA需要如何被支配的工作進程將會有顯著的發展。同樣的,一旦這些關鍵指標被識別出來,對理解它們是如何被評估的也是至關重要的。
第三步,引進內置的、自動化的以及結構清晰的非穿透式SOA管理系統:沒有人甘心為他人所支配。SOA治理并不是精確的建筑學設計范例。SOA治理是一個關于內置、自動化以及結構清晰的問題,簡稱為BAT問題。BAT通過提供在非透入式變革中的SOA治理效益的詳細描述,來解決SOA治理被措施采用的問題。確保在一開始就將SOA治理解決方案融入到SOA基本建設工作中。
第四步,像航空公司一樣創建“獎勵機制”:來自用戶的阻力是可以預料到的,大多數企業都采用了一些軟硬兼施的方法來激勵他們的組織機構采取管理措施。賞罰分明、適度的管理方法是最好的選擇,但是最誘人的回報承諾卻有可能是一個依據其治理項目各個方面而得到的獎勵計劃,這在一家有名望的企業中是顯而易見的。這更像是航空計劃或者信用卡計劃那樣,開發小組以及個人賺取積分,以換取不同的禮品,比如一個iPod播放器或是一部iPhone手機。通過比較賺取積分的數量,可以在不同團隊之間營造一個良好的競爭環境。
第五步,確保所有SOA和云計劃的安全性:當前很多企業功能都是由SOA服務器所驅動的,包括從預測、報價、訂購和實施,最后到付款。攻擊這些企業的關鍵服務器可以導致收益上的損失,以及敏感數據資料的丟失。SOA架構應該包括一個跨越領域界線并可以在云端運作的用來保護企業預置SOA部署工作的安全結構,這就需要通過提供一個更簡單的方式來保護、促進和整合XML及其他類型的數據來實現。一個XML防火墻能夠有效監測與防止所有針對網站服務器的普通攻擊。
第六步,識別SOA管理背后的技術:SOA治理并不是一項可以立即實施且無需在組織和程序問題上花費過多時間的類似于壓縮包裝的能力。但是,仍然需要四種基本技術來支持SOA治理的運作,它們包括:知識庫與注冊表,監測與管理,中央策略管理以及安全網關。