SOA提供了一個抽象層,通過這個抽象層,企業可以繼續利用它在IT方面的投資,方法是將這些現有的資產包裝成提供業務功能的服務。企業可以繼續從現有的資源中獲取價值,而不必重新從頭開始構建。除了整合遺留系統之外,企業通過實施SOA也可以未雨綢繆,為未來做好充分的準備。企業的業務流程可以由一系列業務服務組成,以便更輕松地創建、修改和管理它,滿足不同時期的需要。SOA提供了靈活性和快速響應能力,這對于企業的生存和發展來說是至關重要的。
AMR研究公司的報告就指出,成功構架SOA將節約大量時間、金錢和其他商業資源,包括減少成百上千的冗余商業應用,增加應用數據。成功應用SOA的企業平均每年節約100萬美元,每6個商業節點創造的年回報約為1000萬~2000萬美元。
所以,越來越多的企業正在開始真正實施SOA項目。最近,倫敦一家知名分析機構Loosely Coupled提供的最新報告指出,在該公司跟蹤的全球范圍內令人矚目的75個SOA實施項目中,投資雖然不算很大,在4500萬和6000萬美元之間,但是這一數字將有望在2005年年底提高到1.5億至1.8億左右,甚至突破2億美元。其中半數以上項目投資在10萬美元以上,主要由領先的藍籌股企業實施,并且這些項目中有1/3是在財富500強公司中實施,他們歷來指示著IT投資的方向。并且越來越多的證據表明SOA的市場必將呈指數地膨脹。
Loosely Coupled報告中還有一個有趣的事實,實施SOA項目的所有領導性企業幾乎都將那些項目委托給了小型的專業公司,而不是交給大名鼎鼎的公司如BEA、IBM、HP、CA等。但是這種現象有可能會在2005年和2006年發生變化,隨著BEA、IBM、Sun等公司陸續發布新的產品,他們將打破目前的市場格局。Loosely Coupled綜合考慮產品功能、未來技術至高點、目前的客戶部署和商業策略等,對14家SOA管理廠商進行了評估和排名。目前SOA管理空間中的四大領導者分別是Actional(它與Westbridge Technology出現于2004年)、AmberPoint、Digital Evolution和Oblix。挑戰者則包括Blue Titan Software、Infravio和Computer Associates,而標記為“值得注目的”(并且告誡說在未來的12個月里面任何事情都有可能發生)的企業則是Cape Clear Software、微軟、Syst.net和webMethods。
從二次開發商的角度來看,SOA也越來越多地受到青睞。處于系統軟件與應用軟件之間的中間件,以自己的復雜度提高來換取企業應用軟件的簡單化和重用性。這一塊占有重要地位且競爭激烈的市場,正是目前SOA理念發展前景所在。SOA的應用大都面向業務層,一種中間件很難滿足業務的多種需求。而若采取多個中間件進行系統集成,則可能存在性能上的瓶頸。中創商用中間件的劉江寧總經理對此回答說,“目前SOA應用的確存在大量二次開發工作,但總體來講,技術門檻不斷降低。利用SOA的一個很重要的背景是底層有很多平臺軟件已經在運行,需要采用SOA來整合。SOA的使用背景重在集成,效率是一個問題,但不是問題的重點!彪S著開發人員更多地采用Web服務,原來大量的手工流程會逐步實現自動化,這將大大節省企業的運營成本。
SOA典型應用場景
簡單的、分散的Web服務應用,像貨幣兌換服務如將美元換成歐元,或者自然語言翻譯服務如將英語翻譯成漢語的服務,現在很容易見到了。比如,www.xmethods.com等專門的站點上放置了大量簡單的Web服務應用。
但是只有當我們看見真的有公司使用Web服務實現應用集成、協同商務、業務流程自動化等時,那才能真正證明Web服務和SOA的價值。下面就讓我們來檢閱一些非常令人振奮的SOA典型案例。
提升企業信息化和改善供應鏈管理
作為財富500強中排名第二的企業,通用汽車公司曾經面臨著巨大的系統集成挑戰!拔覀兯媾R的系統集成挑戰可能是世界上最復雜的!蓖ㄓ闷嚬綜TO Tony Scott說。該公司在全球有80多家工廠,每一家工廠都有多種企業應用系統,僅僅是將每家工廠中的某一類應用相連接(例如將各工廠的庫存管理系統與通用公司的全球供應鏈管理系統相連接),就意味著要與數十種應用編程接口(API)打交道。
最終,他們通過引入Web服務技術和SOA架構有效地提升了企業的信息化水平!耙S護好這些各不相干的界面是非常費時、費力的,且成本高昂”,Scott說,“我們正在把它們包裝成Web服務,如此一來,我們就可以簡單明了地看出究竟發生了什么事——最終目標是給我們在世界各地的工廠提供一個統一的界面!苯酉聛,各工廠就可以在保持界面一致的情況下升級各自的應用系統,“這也將大大節省我們的投資”,他說。
Scott進行的Web服務項目有助于通用公司建立面向服務的架構(SOA),如此一來,所有支持Web服務的應用都可以按需獲取工廠的庫存數據。再沒有什么事能像快速獲得投資回報那樣讓企業的CIO/CTO們感到高興了。
除了大型的制造類企業在謀求通過SOA提升企業信息化之外,其他涉及到上下游關系的各類企業也正在期望SOA能夠幫助他們改善對供應鏈的管理。例如,運輸業巨頭American President Lines公司的CIO Cindy Stossard就說,“我們一直在考慮部署SOA和Web服務,特別是那些需要與運行在大型主機上的遺留系統集成的系統更是需要采用這些技術!彼牧硪粋計劃是希望把傳真、電話或電子郵件整合起來,“公司的其他業務系統需要與供應鏈系統整合,這樣我們就能盡可能多地節省辦公用紙!盨tossard說。另一家運輸業巨頭Conway也有類似的計劃,據Conway公司系統分析員Jerry Hilts介紹,該公司已經通過EDI和XML共享后勤信息,但仍然計劃把XML用Web服務協議重新包裝以便于更容易地共享信息。
一點都不用奇怪通用汽車、American President Lines、Conway等大型企業為什么紛紛轉向SOA。事實上,幾乎沒有一家大型企業明確表示將拒絕部署和實施SOA。當然,目前大部分企業客戶尤其是中國本地的企業還處于計劃或早期實施SOA階段,它們還需要從軟件供應商那里獲得更多的Web服務思想、技術和工具平臺。
2004年中國四大國有商業銀行的體制改革全面提速。國有商業銀行的體制改革無疑是中國金融體制改革中最為復雜、最為艱巨、涉及面最廣同時也是影響最為深遠的重大措施。為了應對改制上市過程中的挑戰,國有商業銀行的信息化建設選擇了借助SOA實現重點的轉移。
從軟件技術層面來說,銀行改制與信息化過程中最重要的一個環節就是核心業務系統的改造與建設,包括:全面支持核心業務能力;支持企業級的財務管理、風險管理、全行單一的客戶視圖及多渠道整合解決方案;基于面向服務架構(SOA)的IT系統設計;提供強大的新產品創新支持等。核心業務系統是現代商業銀行的“心臟”。目前一些國內商業銀行正在引進或開發下一代核心業務系統,其重點在于全行統一的客戶視圖及多渠道整合。如果一家商業銀行不能看到某一位客戶的所有渠道接觸資料,就不能夠全面地服務客戶。只有當客戶對于銀行的認同感達到比較理想的狀態時,客戶才會認為這家銀行是自己的銀行,因為這家銀行能夠充分地了解他的需求,而且提供的金融服務永遠都能出奇制勝,超出他原有的想象。如果沒有全行的單一客戶視圖,商業銀行的業務部門很難做到這一點。
國有銀行改制過程中的另外一個重要環節則是網點轉型。網點轉型不僅是經營方式的轉變,更是觀念的改變,要從以銀行產品為中心的成本中心轉型成以銀行客戶為中心的銷售、服務和盈利中心。網點轉型的主要內容包括:網點最佳實踐策略規劃;網點業務流程優化;網點組織架構設計;網點IT優化及升級,即支持多渠道整合,交互的單一客戶視圖,支持開放、標準、統一的平臺,支持Web服務等。
放眼全球,國外的銀行和金融機構也或多或少經歷過或者即將經歷類似的信息化發展歷程。例如,作為全球金融服務行業最大的數據和分析服務提供商之一,Thomson Financial就曾遭遇過與中國的銀行業相同的問題。他們面臨的挑戰之一就是把各種資產內容集成,為高級客戶提供一體化的用戶界面。作為解決方案,ThoughtWorks軟件公司根據Thomson的業務需求提供了典型的SOA技術體系結構,使用了基于微軟.NET平臺的“智能客戶端”解決方案,采用靈活的SOA架構有效地支持了用戶動態分析金融數據,自定義工作區、圖表、圖形等。
保駕電信業務
目前中國電信市場的核心業務基本上是由BEA占領著的。譬如計費系統、97系統、CRM、EAI、新97系統,使得在中國打任何一個電話,85%都需要從BEA的技術上通過。BEA中國區技術總監喻思成先生介紹說,目前中國移動BOSS系統80%以上采用了BEA的技術,而電信和網通為80%,聯通為50%,鐵通和衛通幾乎達到100%。因此,不難想象作為BEA公司核心理念的SOA思想將會怎樣地滲透到中國的電信行業中。此外,中國電信同時也是微軟的一個重要客戶,微軟的SOA平臺和技術在電信業務系統中的應用同樣不容小覷。
中國電信可以稱得上是SOA應用的一個典型的潛在客戶。作為中國最大的固網運營商,中國電信在幾年前進入寬帶市場,并很快擁有超過600萬用戶。但為了應對未來3年用戶數迅速超過3000萬的挑戰,中國電信希望能夠以更低成本獲得購買和管理的能力,并同時能夠向用戶提供一系列服務。采取SOA架構能夠較好地滿足其業務快速靈活地發展變化。
微軟認為,在中國,越來越多類似中國電信這樣的企業,正面臨著對靈活性、創新性以及對迅速進入市場的支持的需求,IT技術需要為企業制定能夠使組織對變化做出及時響應的共同策略。SOA提供了一整套電子服務,讓企業既可以在不同的系統環節內部進行訪問,也可以方便地訪問外部第三方。
促進醫療保健業務流程自動化
SOA在國外的第一個成功案例就是在醫療行業,醫療保健行業為SOA提供了更多的應用場景。例如國外的許多大醫院和連鎖藥房,又如首信公司新近參與實施的北京醫保改革,在這些場景中都有效運用了Web服務,甚至實現了預約、掛號、門診、住院、處方、取藥等整個流程的自動化。
通過使用一個Web服務,拿著一個手持式設備的醫生能夠存取你的檔案、健康歷史記錄和你的藥房記錄。醫生也能經由另外的一個Web服務直接寫下電子處方并且將它發到你的藥房記錄。如果全世界的所有藥房制訂了一個標準化的通信協議,醫生就可以向你所選擇的任何藥房寫處方。藥房能夠立即照處方配藥,當你或你的家人從醫院回到家時,藥可能就已經送到你們家的門口了。
這個模型還可以繼續深入擴展。如果醫生和藥房之間的接口能夠使用Web服務進行標準化,那么就可以由一個門戶網站代理作為兩者之間的中介,從而為個人用戶請求提供服務路由信息并幫助選擇與服務質量(QoS)更匹配的服務。
舉例來說,一位病人可以使用中介進行注冊,并說明他不愿意使用名貴品牌的藥物而只采用一般的藥物。這時中介截獲對藥品的Web服務請求,并把請求轉變成適應用戶要求的藥品請求。中介將Web服務公開給醫生和藥房(分成兩個部分),從而可以處理如安全、隱私、不可否認性等高可信方面的問題。
加速電子商務和業務協同
最后,讓我們看看SOA對電子商務的深遠影響。SOA不僅改善了大眾熟悉的從企業到顧客(B2C)的網上商城性質的門戶網站,例如著名的亞馬遜網上書店就全面支持Web服務形式的集成和訪問。更重要的是,SOA加快了企業到企業(B2B)的電子商務協同。而且,現在越來越多的企業活動同時涉及到B2C和B2B這兩種商業模式,從而呈現出更復雜的業務形態,我們不妨稱之為BBC模式。
基于Web服務的商務類門戶網站,比如那些用于旅游產業的網站,經常將多家公司的產品和服務結合在一起提供,從而使得訪問網站的客戶獲得一致的觀感。整合每個業務的后端系統并可靠且快速提供公開的門戶服務原本是很困難的,但是現在基于Web服務技術的SOA架構可以很容易做到這一點。
舉例來說,Web服務技術已經用在Dollar Rent A Car Systems公司(一家車輛租賃公司)和Southwest Airlines公司(一家航空公司)之間的整合上。Dollar采用微軟公司的SOAP Toolkit將其在線訂車系統與Southwest Airlines的網站整合在一起。Dollar的訂車系統運行在Sun Solaris 服務器上,而Southwest的網站運行在Compaq OpenVMS 服務器上。最終的結果是一個在Southwest公司的網站上訂購航班機票的人也能夠同時從Dollar預訂一輛汽車,而不用離開航空公司的網站。這一成果使得Dollar的每一筆交易都降低了成本,F在通過從Southwest在線預訂汽車,每筆交易的成本大約是1美元,而如果通過傳統的旅游代理網絡進行,每筆的交易費用可能要達到5美元。
誰會先用SOA?
通過對Web服務在國內外應用情況的研究,我們發現,目前Web服務還主要是應用于大型企業中。最先采用Web服務技術的企業多數是一些銀行和金融服務機構。這些企業的業務系統很早就采用IT技術,而且重要的業務數據都存儲在一些應用早期計算機語言開發的應用系統中。當這些企業推出新的業務、新的平臺時,如何使這些數據在新老系統中進行交互使用就成了最大的難題。這在很大程度上促使他們應用Web服務技術作為數據交換的手段。
第二批采用Web服務技術的企業則多是旅游、交通、零售及電信通信行業的企業。這些行業的應用特點是它們擁有眾多的分支機構,而且這些分支機構的地域分布很分散。在這些行業的松散集成方面,Web服務具有非常好的技術優越性。其他對Web服務感興趣的行業還包括醫療機構、公共事業、政府和制造業等。
但是,Web服務的應用發展多少也有些令人大跌眼鏡,因為過去的應用案例與人們一直以來的看法有些大相徑庭。雖然,Web服務的大項目首先在企業防火墻范圍內實現,但從長遠來看,Web服務對B2B的沖擊將遠遠大于它在企業內部的影響,因為跨組織的業務流程集成和協同商務的實現才是最令人頭疼卻又最令人興奮的事情。
IBM公司曾經對其客戶發出調查問卷,結果顯示,當前采用Web服務最多的熱點領域有兩個:其一是涉及電子商務集成(B2Bi)的供應鏈管理;其二是呼叫中心與企業內其他應用系統的集成(EAI)。微軟公司Web服務市場總監Steven VanRoekel也同意這一說法:很多Web服務的部署都是圍繞遺留系統進行的。
而調查資料顯示,從企業對Web服務技術的應用和接受程度來看,將Web服務作為技術領先手段的企業占10%;將Web服務應用于業務創新的企業占15%;對Web服務注重實施的企業占25%;對Web服務還在小心求證的企業占40%;對Web服務還比較懷疑的企業占10%。而且目前企業使用Web服務多數都是基于企業內部,還沒有真正推到以Internet作為平臺的企業間計算環境中?梢钥闯,大部分企業對Web服務技術的應用還處于小心求證階段。
企業SOA支出將大幅上升
在不斷增長的主流企業計算的影響下,Web服務和SOA因為融合了網絡和集成技術,支持獨立平臺和語言之間的互操作,將日益成為標準的設計方法。
SOA作為新一代的軟件體系結構,將快速取代傳統的軟件體系結構,Gartner預計明年全球銷售出的所有商業應用軟件產品中,基于SOA架構的將超過80%;赟OA的軟件將以其協同、高效、易于部署和維護等優點,迅速取代傳統架構的軟件。
Gartner還預計,到2008年,SOA將成為占有絕對優勢的軟件工程實踐方法,它將很可能結束傳統的整體軟件體系結構長達40年的統治地位,屆時將有70%的企業在進行企業IT建設時會轉向SOA。Gartner因此建議,主流企業現在就應該在理解和應用SOA開發技能方面進行投資。
IDC也預測Web服務必將是分布式應用程序的主導架構,市場需求平均以94%復合增長,在未來10年,Web服務項目的總投入將達到1840億美元,而到2007年,這將是一個價值超過210億美元的市場。
根據IDC的統計報告,當IT業進一步采用Web服務,企業IT部門在硬件方面的投入將比軟件更多。IDC公司預測到2007年,轉向Web服務將會帶來43億美元的硬件市場投資,在軟件方面的投資將達到34億美元,而在服務上的投資則高達75億美元,約占未來四年內在Web上152億美元總投資的近一半。
近期的Yankee Group數據調查發現,在437名高端企業買家中,有75%考慮了投資SOA基礎設施的計劃。事實上,最新的Yankee Group分析指出,北美在SOA相關的軟件和服務領域方面,今年的投資將達到30億美元,去年這一數字是22.5億美元。
“美國的IT投資已經經歷了四年的蕭條期,”Yankee Group Business Applications Group的主管Phil Fersht對NewsFactor說,“現在,我們逐漸走出了不景氣的困難時期,各個公司近期開始大量投資,建立更為適應企業目標、合作伙伴和員工的基礎設施”。
應用SOA后,企業可實現更高程度的IT資產重用、快速實現商業價值、從容應對各種變化。SOA是軟件發展的必然趨勢。著名咨詢公司ZapThink主要關注于和面向服務相關的安全、管理、流程、集成和工具等方面的產品和服務,并把它們整合為一個范疇,將這些市場領域統稱為SOA實現框架市場。他們預計隨著越來越多企業從采用零星的Web服務解決方案向SOA整體方案遷移,該市場機會將在2005年達到44億美元,而到2010年將有望突破430億美元。
企業SOA支出的大幅上升的主要原因在于,人們越來越意識到需要將企業服務整合起來以求得最高的效率,而滿足這種需求的解決方案即將在SOA的基礎之上發展出來;此外,IT管理人員也意識到良好的商業前景將證明在SOA方面的支出是物有所值的。
文章來源于領測軟件測試網 http://www.kjueaiud.com/