SOA不僅僅是一種時髦說法,現在已經不乏一些應用。多數大型企業已經開始積極實施一些SOA方案,目的是利用它靈活的體系對業務做出接近實時的反應。其中,SOA提供了一種改變多年來功能紊亂的系統的方法。IDC認為,到2009年時與SOA相關的軟件花費將接近150億美元。
部署了SOA后,企業可以在動態環境中借助于現有的系統,提取應用實質將之轉化為服務,并快速地轉換成為新的解決方案。但是,如何才能達到目的呢?一個SOA有許多不確定因素,它往往很難重新部署,而且指導原則也不是孤立的。
值得慶幸的是,在如此多的SOA部署中,可供汲取的經驗教訓也是非常豐富的。以下的五點就是其中最重要的建議:了解痛處;定義價值;理解透徹;相信群眾;關注長期。
了解痛處
在當前的2000家跨國公司中,很多企業的體系架構已經妨礙了業務的改變能力。比如,最近企業行為管理機構(Business Performance Management Institute)的一項調查表明,僅有11%的管理人員說他們能夠跟得上技術變化,來滿足業務需求——這其中40%需要IT支持。
更糟的是,根據《CIO》雜志的調查,36%的受訪者表示,他們公司的IT信息技術部門或者存在“重大困難”(27%),或者“根本不能”(9%)跟上技術變化。
事實上,IT在支持業務變化方面也要承受著可怕的變化。 當IT需要在幾年內而不是幾個月里滿足新產品線、市場或是合并的需要時,CEO們幾欲抓狂。的確,在很多公司中,IT已經成為業務成功的惟一限制因素,如果它繼續停滯不前,就會扼殺整個業務。
這就是問題所在,解決它能為很多公司帶來極大的實惠。我們不應忘記,SOA的響應能力是它的主要價值和益處。
定義價值
企業實施SOA有兩個主要理由。首先,通過重新利用服務,企業能夠節省更多的開發費用。這些服務可能已經被建立在公司內部和外部,更多的服務在系統間被再度使用,這能夠幫助企業得到更大的投資回報;其次,SOA能夠加快改變IT基礎設施,并且適應業務的變化需求,這是一個巨大的戰略優勢,能夠讓企業在長遠發展中得到更好的機會。
幾個因素可以幫助你衡量服務再用的價值,這其中包括再用服務的數目、服務的復雜性,以及系統間服務再用的次數。每個服務的復雜性是價值評估的關鍵,它們可以被定義為函數數字或是目標分數,從而用來對服務進行整合。
雖然給出投資回報的具體數字比較困難,但并非絕無可能。你需要查明業務的幾個方面,包括隨時間變化的程度、適應這種變化的能力,以及相對的價值變化。在某些特殊的時期(包括業務重組等),隨時間變化的程度就會反映到具體的數字上。例如,一家造紙公司在5年內只是經歷了5%的變化,而同樣的時間內一家高科技公司可能會經歷80%的改變。
當評估SOA未來的價值時,它的本質將會正確地描述你的業務當前適應變化的能力,以及引入SOA后預計得到的能力提升。每個人都能從現實的預期中受益。
最后,變化的相對值就是所賺到的錢——這是業務變化所帶來的最直接效果。例如,只需要低廉的花費,SOA就可以幫助那些希望變得更具競爭力的零售公司通過建立一個?唾徺I程序,從而獲取更多的收入。我們甚至可以說,沒有SOA,這樣的程序是完全不切合實際的。
文章來源于領測軟件測試網 http://www.kjueaiud.com/