盡管部署面向服務的架構(SOA)一直在業內談論很多,但是由于SOA是一種復雜的有別于傳統IT基礎設施的構建方法,在實施SOA項目之前需要充分地了解影響其成功實施的重要方面。
SOA是如今IT界所談甚多,但卻所知甚少的話題之一。作為構建IT系統的一種方法,SOA可通過公共通信協議來連接網絡上的諸多應用,這樣企業往往借助Web服務即可重復使用原有軟件,以節省經費。
Saugatuck Technology公司預測,到明年,多達三分之二的IT部門會擁有局部或者全面的SOA生產環境。但SOA實施過程復雜,IT部門在選擇SOA時依然面臨一些緊要的問題。
誰因使用SOA而節省費用或者實現盈利?
1、誰因使用SOA而節省費用或者實現盈利?
安飛士公司(Avis Budget Group Inc.)的服務架構信息技術主管Ashok Kumar說自己就是。大約兩年前,Avis開始在公司局部使用SOA,與合作伙伴建立新渠道。派駐新澤西州的Kumar說: “現在對方可以直接與我們有業務往來,不必通過中間人。這樣為對方和我們都節省了費用。如今引入新合作伙伴的成本降低,這要歸功于SOA。”
他說,安飛士如今只要一天就能引入新的合作伙伴,因為有了SOA,只要重新配置一下相關服務,而不必大幅改動應用。Kumar說: “起初,引入新合作伙伴的成本在4萬~5萬美元,現在降到了3千~4千美元。”
任何公司都會面臨與實施SOA有關的先期成本。但許多IT專家認為: 從長遠來看,SOA可以減少費用。《面向服務的架構傻瓜書》一書的合著者、行業分析師Judith Hurwitz說,用戶不能僅僅從短期投資回報來看待SOA。
Hurwitz說: “就這種技術而言,你的真正目標是重復使用以及松散耦合組件的功能。不能從短期效益來看待這項技術,因為實際上,出現變化后才會收到實際成效。”
Hurwitz強調,傳統的軟件構建方法假定工作從頭開始,開發的軟件旨在解決某個具體問題。而SOA讓企業非常靈活,可以迅速應對重大變化。企業可能在部署SOA數月后也看不到顯著效益,但一旦突然進行收購,“應對這種變化、積極響應然后提供軟件的能力就會出現重大變化”,她如是說。
弗雷斯特研究公司的分析師Larry Fulton說,人們經常提到的一個相關問題是,企業在SOA上要花多少錢?
Fulton說: “這個問題很難回答,因為假設五年前我投入500萬美元構建新的ERP系統,現在準備構建新的ERP系統,還準備使用SOA,我仍會在項目的軟件等方面投入500萬美元,這筆錢是不是果真用在SOA上呢?不是,這筆錢是用在整套業務解決方案上的。”
Saugatuck Technology的副總裁兼高級戰略顧問Mike West說,SOA能帶來兩種回報。IT人員可減少提供服務的費用,這是第一種回報。West認為SOA仍處于早期階段,如今使用SOA并且節省費用的企業恐怕只有10%到15%。
West說,還有比例更少的少數公司在使用SOA并且在提高利潤。他強調,如今到處是能夠迅速以低成本完成、但缺少長遠效益的項目。SOA卻是一種截然不同的系統構建及管理方法,它為迅速應對變化奠定了基礎。
歸eBay所有的PayPal就是這樣一家公司。負責核心技術的副總裁Matthew Mengerink說,PayPal利用SOA為外部開發人員提供了工具,把網上零售商連接到PayPal用來在買賣雙方之間轉賬的系統。PayPal為24萬名開發人員組成的社區提供了大約16種應用編程接口(API)。


