開發人員分析SOA應用下降原因 缺乏商業戰略 SOA構架
關鍵字:開發 SOA應用 下降 戰略
SOA是面向服務的架構的縮寫字。這個縮寫字很簡單,可是要解釋其意義卻很困難。因此,向客戶證明SOA的投資回報也是不容易的。事實上,據研究機構Evans Data最近的一項調查顯示,研究SOA實施的開發人員面臨的最大挑戰就是確定投資回報。這家研究機構在今年9月和10月調查了368位研究SOA和Web服務的開發人員。據接受調查的受訪者表示,證明投資回報的挑戰非常大,超過了其它一些問題,如識別可用的Web服務、測試和驗證以及為這個技術付費等。
因此,向客戶推銷一個SOA項目需要做很多工作。Evans Data首席執行官John Andrews說,這是一個長期的計劃,不是一個短期內快速完成的項目。SOA很難理解,也很難解釋。
考慮到這些因素,就很容易理解為什么SOA的應用在下降了。市場研究公司Gartner的一項調查發現,今年計劃應用SOA的企業數量減少了一半,從去年的53%下降到了25%。不打算應用SOA的企業數量從去年的7%猛增到了16%。
Andrews說,但是,還有希望。只要把重點放在增加價值和業務方面,而不是僅僅放在削減成本方面,仍有可能說服企業應用SOA。
佛羅里達州Oldsmar的一家解決方案提供商Ultramatics公司總裁Saru Seshadr稱,如果說過去還有時間說服客戶采用SOA的話,現在的經濟衰退正在讓企業尋求以更少的錢做更多的事,因此,現在比以前更容易說法企業應用SOA。
Seshadr稱,要理解如果通過SOA實現用較少的錢做更多的事,我們首先要說明SOA是什么。我們首先從服務部分開始:在這個環境中,一個服務是旨在用于一個具體業務需求的軟件功能。這個服務不需要復制過程就可以在這個企業中的任何地方重復使用。用開發人員的術語說,這是“松耦合”,就是允許這個服務自動發揮這個流程的功能,但是,這個服務仍在使用這個流程。
Seshadri舉了一個例子來說明這個問題:一個銀行檢查一個貸款申請者的信用等級。通過批準的流程,信用檢查可以在這個流程的不同地方實施。根據流程中的不同階段,信用檢查通常使用不同的規則,完成方式也不相同,從而創建了一個與員工和系統資源連接在一起的不完美的副本。
Seshadri說,通過SOA實現自動化,取消不必要的步驟和使這個“服務”(在這個例子中是信用檢查)可重復使用,這個流程將更加流暢。說明這些類型的改進對于說服用戶采用SOA是意義的。
Ultramatics公司通過評估一個客戶的系統,查看了商務流程的總數,然后找出客戶需要但是又不能使用的項目,因為與這些流程相關的資源不夠用。接下來,這家解決方案提供商評估這種情況對于企業向客戶提供服務的方式有什么影響。Seshadri說,用戶將得到一些幫助使他們把一個SOA項目提議的結果從抽象變為具體。
Seshadri說,通過這樣做,Ultramatics公司解決了兩個重要問題:節省IT成本和簡化收入。如果這個流程是簡單的并且取消了不必要的復制,一個企業的“訂單到現金”的流程就會改善,最終對企業的盈虧底線產生積極的影響。我們不認為SOA是一個技術問題。它首先是一個商業挑戰。
Andrews說,與一個以IT為中心的討論不同,因為SOA與商務流程之間的關系非常微妙,設法推銷SOA的解決方案 提供商必須要向首席執行官、首席運營官和首席財務官等非IT官員證明他們的理由。
采用SOA是一個戰略的一部分,并非一個具體問題的簡單的解決方案。因此,有必要讓負責企業戰略的官員看到SOA技術打開的可能性。提供商必須要有效地證明SOA能夠讓IT環境中的應用程序適應性更強和更靈活。Andrews說,SOA就是要再利用和整合跨系統的系統。
Seshadri說,一旦企業接受了SOA概念并且同意實施,避免滿足是很重要的。由于SOA的長期性質,與客戶的溝通是非常重要的。關鍵是要不斷地回來和提出反饋意見。
文章來源于領測軟件測試網 http://www.kjueaiud.com/