國內金融行業等企業在激烈的競爭環境中都必須面對復雜多變的信息化應用問題。如何擁有一個靈活的IT架構,快速開發部署業務應用系統,滿足甚至引導市場需求,已成為關鍵。
SOA 使IT與業務緊密結合如何實現以上目標?
面向服務的架構(SOA)提供了有效的途徑。 SOA(面向服務的架構)是構建企業軟件架構的一種方法,它的基本思想是以服務為核心,將企業的IT資源整合成可操作的、基于標準的服務,使其能被重新組合和應用。在SOA架構中,所有應用能夠通過標準化的服務接口連接起來,交換數據和處理過程,而無需考慮應用是用什么編程語言開發的或在什么操作系統下運行。在這種模式下,一個應用或應用的一部分是一種服務,可以被共享和重用。與其它企業架構方法相比,SOA讓IT變得更有彈性,能夠更快地響應業務需求,從而實現更好的業務靈活性,使企業能夠對變化快速和有效地做出響應,并且利用變化來獲得競爭優勢。 SOA(面向服務的架構)是第一個考慮了企業業務發展長期性的IT架構,它帶來的最大好處是可以充分利用現有的IT資產,通過把現有應用封裝成服務,使它能被重新組合和應用,從而將原來“靜止”或“凍結”的企業IT資產轉化為“企業流動資產”,實現最大限度的重用。
金融信息化建設是延續性的,需要在保護投資的基礎上建立新系統,快速響應業務需求。對已經擁有多個業務應用系統的金融企業來說,實施SOA可以充分保留過去的IT投資,通過建立一個能夠屏蔽底層系統復雜性的基礎架構,為IT資產的自由流動構建一個基礎平臺。然后,將原有系統中的各個業務功能封裝成服務,并根據業務的需求進行重新組合,最終復合成新的業務系統,從而快速滿足新的業務需求。
目前國內大多數商業銀行都在通過數據集中進行基礎架構的建設,數據大集中還為金融產品的創新和發展奠定了良好基礎。通過采用SOA,重復利用企業的現有資源,包括開發員工,技術,軟件,硬件,語言,平臺,數據庫和系統,將能夠提高業務和服務的創新能力。根據研究報告,適當使用SOA 能減少成本,增益資源效率使用40%,同時可減輕達10 倍的維護工作量,減少潛在風險,管理和監視費用。更加重要的一點是,SOA可以幫助金融企業擁有必要的靈活性,重建一個有“客戶響應能力”的企業,以面對日益快速變化的環境。而這正是中國銀行業信息化道路上的重要一步。
如何實施SOA?
對企業來說,能否成功實施SOA并不僅僅是一個技術問題,它還涉及到管理、企業文化、業務流程等問題。
首先要遇到的是管理難題。共享服務是SOA的關鍵,能否迅速組合應用或編制流程取決于提供這些功能的服務是否能夠被共享,而資源的共享離不開管理。
其次,轉移到SOA上需要對原有的應用開發方式進行顯著的調整,很多開發人員仍然喜歡把每一個應用當作一個獨立的項目進行開發,因此代碼很少被重用;但在SOA中,開發人員在編寫應用時必須時刻考慮重用問題,這既包括重用現有代碼,也包括在編寫新代碼時就為其今后的重用做好準備。這就對企業原有的開發文化提出了挑戰。
第三是業務流程架構技能問題,SOA使得業務人員和IT人員在創建新業務流程的過程中能夠更有效地協作,其合作成功與否取決于他們是否擁有良好的業務流程架構技能,這兩類人員都需要對業務流程有更多的了解,并且把自己當成是業務流程架構師。
BEA的SOA實現方法
針對挑戰,各廠商都提出了自己的解決方案,其中,BEA最新推出的BEA SOA解決方案包括了三個方面的核心內容:平臺、實踐和人。在SOA平臺方面,BEA的WebLogic Platform為企業應用開發和集成提供了統一的基礎架構,用戶可以在其之上完成系統的開發、集成和部署。其次,WebLogic Platform也是一個靈活、可擴展且安全可靠的平臺,用戶可以根據自己的實際需求靈活地擴展系統。這一平臺目前已經被許多全球領先的企業采用,并幫助它們從實施SOA獲益。有了優秀的平臺并不等于SOA的實施成功。BEA根據自身的SOA實踐以及幫助世界領先企業成功實施SOA的經驗,總結出一套六段式域模型,它為SOA的成功實施提供了最基本的方法論。該方法論把影響SOA成功實施的因素分為六個方面:業務戰略和流程、基礎架構、構建模塊、項目和應用、成本和效益以及規劃和管理,綜合考慮這六方面的因素,企業的SOA實施就有了成功的希望。為了幫助企業綜合評估自身實施SOA的條件是否成熟,BEA還推出了“SOA準備狀態評估工具”,這是一個基于Web的在線工具,可以幫助IT經理規劃SOA組件采用、進行基準測試以確定如何最有效地向更具適應性的IT設計和基礎架構上遷移。目前,全球已有數百家客戶以6種不同的語言使用這一工具,并取得了很好的效果。除此之外,BEA還新增了咨詢和教育服務,幫助客戶更快、更清楚地了解SOA,制定切合實際的SOA發展藍圖,并成功實施。
除了擁有行之有效的平臺和方法論之外,BEA還擁有一大批來自公司內部和合作伙伴的SOA實施專家,他們對SOA的技術、產品和實施方法有深刻的了解,可以隨時幫助客戶解決實施SOA過程中遇到的問題,幫助他們盡快實現目標。 BEA一直與其他應用軟件供應商保持著緊密合作的關系。這些合作伙伴擁有諸如銀行和金融組件、內容管理、客戶關系管理等能力,并預集成了BEA的平臺,能夠加快實現價值的時間。
BEA SOA成功案例
BEA已成為全球領先的金融機構的當然選擇?!敦敻弧啡?00強中所有金融證券公司、大部分多樣化金融機構包括美國九大銀行在內,都在BEA的平臺上部署和集成各種應用系統。收獲SOA 以美國第四大金融服務公司富國銀行(Wells Fargo)為例。2000年,該銀行在BEA WebLogic上構建和部署了在線商務電子辦公室(Commercial Electronic Office,CEO)門戶,支持業務客戶以統一的自助方式使用30多種銀行服務,取得了極大的成功。由于銀行內部業務部門林立,應用間的信息交互困難成為阻礙企業發展的絆腳石。為了向客戶交付高質量的服務,富國銀行在BEA的幫助下,將CEO門戶遷移到新的SOA平臺上,實現了多種應用的整合。通過BEA WebLogic Portal的個性化功能,銀行可為不同用戶提供不同級別的訪問、功能和內容。同時,富國銀行還開發了一個內部門戶iCEO,為商業銀行員工和服務代理提供新的信息和服務工具?,F在,富國銀行每年有200多萬筆交易在線完成,新客戶設置僅需5分鐘,客戶還可以自己管理賬戶。通過基于WebLogic Portal的共享基礎結構,富國銀行將重要應用的交付周期縮短了一半,從12-18個月縮減到6-9個月,基礎結構冗余的情況不復存在。富國銀行認為:“采用SOA是一個巨大的勝利,它幫助我們消除了信息孤島,帶來了業務的靈活性。對銀行業來說,這是非常重要的競爭優勢!”
(責任編輯:城塵 68476636-8003)