
隨著來自金融業間的業務競爭日益加劇,新產品、新系統的開發、調試和上線時間越來越短,使IT人員面臨著巨大的挑戰,既要保證系統如期上線運行,又要想方設法降低系統開發中的難度,回避可能出現的風險。
SOA的出現,可以降低開發難度,從而縮短周期,并更靈活地支持未來可能發生的改變。但國內很多銀行都實現了信息系統的集中模式。分布式系統一般不會考慮,因此必須到SOA成熟到一定程度時,銀行業才會部署和實施。
充分考慮風險
基于SOA體系的軟件架構是一項長期的解決方案。對于寧夏銀行來說,SOA的價值需要經過幾年而不是幾個月才能得到體現。實現SOA,要爭取得到來自企業高層的支持,保護SOA的部署,并且說服其他人接受SOA對于企業的長期價值和重要意義的觀點。缺少任何一項,結果都會達不到預期效果。
如果只是暫時的策略實施,SOA只會給企業IT基礎架構帶來更多的復雜性,而一旦企業缺乏對SOA的長期部署,最初設計的簡單的功能都得不到實現。
基于上述風險點,寧夏銀行對于新上項目都考慮其采用兼容SOA架構體系的設計,在2009年基礎條件滿足時,選用成熟地企業服務總線產品,在全行范圍內發布已有的服務組件,形成寧夏銀行全行的基于“SOA”體系的軟件架構。并且選擇的開發環境要有如下功能:要支持XML和相關的技術標準;要支持多種通信協議;提供對各種技術標準的全面支持;支持J2EE的擴展;提供強大的圖形化監控工具;可充分進行流程、商業對象的重用,建立流程模版庫;應與主流的消息中間件進行無縫集成;功能模塊化,支持靈活簡便的功能擴充機制等。
所有上述這些環節都要做好,才能保證我行SOA軟件系統的順利和成功實施。
分步開發逐步轉向
我行在2008年4月完成了寧夏銀行2008~2012年信息化建設規劃項目。根據規劃,我行將在2008到2012年實現業務的變革,如流程銀行、作業集中處理、網點轉型、新會計準則,及精細化管理。這就要求我行IT系統做出重大改造,才能支持業務的發展。
對我行核心系統和大部份外圍系統(如信貸系統,報表系統等)進行改造,以實現業務處理信息化、流程控制、作業優化等。我行最終的目標是在2012年要把我行建設成為資本充足、治理完善、內控嚴密、營運安全、經營特色顯著、服務和效益良好,并具有較強競爭力的銀行。
我行在采用SOA的架構進行信息系統改造時,是分步開發并實現轉向SOA的。比如說,先定位在SOA目標應用架構的金融產品服務層核心系統,信貸系統等進行改造,然后在該服務層逐步添加改造后的適合SOA架構的國際系統,中間業務系統等。通過采用迭代的方法,首先開發少量試點項目服務,然后緩慢擴展,逐步將銀行的信息系統更新為在SOA 內工作的服務。
在成本和收益方面,我行按發展規劃要求,嚴格地按成本收益順序確定服務開發的優先級,按投資回報率分階段實施項目。項目實施費用大多以選擇國內國外較為成熟的軟件供應商和實施商為前提,并按照行業內主流軟件報價計算。通過仔細的規劃,使啟動成本要限制在現有預算內。并且將來服務模塊的重用會確保每個新業務應用程序的啟動成本很低。
此外,還要注意SOA實施的各階段分工明確。實施SOA不可能所有的開發構建工作由金融企業自己的IT團隊來完成,也不可能像一般的應用軟件系統一樣能夠從市場上立即購買、安裝后就能使用。寧夏銀行SOA實施的各階段如“數據整合平臺和金融數據模型”、“企業服務總線”,將由寧夏銀行內部的IT部門、業務部門,及外部大型專業的軟件公司來協作完成。流程分析和建模工作我行將聘請專業的咨詢公司來做,系統實施交給經過嚴格掃標后的中標IT企業來做,而我行IT團隊主要抓項目管理。
采用成熟模型
SOA成熟度模型(SOA Matu-rity Model)可以為IT和業務用戶提供一種框架,使其能夠正確地評估SOA在企業中的適用性和收益,幫助銀行業成功實施SOA。我行將借鑒大的商業銀行關于SOA實施的成功經驗和開發公司在實施項目過程中的成熟度模型,以確保我行的開發進度和開發質量。通過整合和重用,逐步積累公用的IT資產。借鑒國外領先的設計思想,提高IT系統的整合度,通過業務的直通處理過程提高業務流程的自動化程度。使我行SOA系統具備足夠的靈活性和快速反應能力的IT架構,使服務提供和消費必須建立在標準的服務規范之上,使之有效支撐業務變革和產品創新。
SOA的“業務驅動服務,服務驅動技術”思想決定后,銀行業就需要一批熟悉SOA服務的人才。也就是既熟悉企業業務流程又熟悉信息技術,并能在兩者之間能夠找到很好平衡點的新型復合型人才。目前,我行已在培訓并同時招聘在金融業務等方面的人才,為以后維護SOA系統提供強有力的準備。在實施SOA過程中,會讓IT和業務人員保持跟進,以培養自己員工的綜合能力。
從技術角度來說,寧夏銀行之前的系統存在重復建設、各系統開發過程獨立、效率低、接口繁雜、維護難度高、跨系統操作無統一的協議規范、風險高、整合系統資源、技術平臺不一致的困難。
從業務角度來說,存在業務組合的靈活性差、業務過程繁雜、存在冗余、業務資源不共享、新業務開發、整合業務成本高等缺陷。
未來實現SOA 架構后,在技術上有利于重復利用、開發過程更高效、簡化維護過程、統一標準、逐步實施、減少風險、與技術平臺無關、采用松耦合的設計思路。
從業務的角度來說,增強了業務的靈活性、可訂制服務、通過服務整合、簡化業務流程、服務資源共享。從長期的角度看,有利于降低業務成本,節省費用。
同時,我行將在“應用架構及系統規劃”中,制定寧夏銀行未來的應用系統藍圖,并描述系統功能總體框架及系統間的相互關系、各個應用系統目標功能等。在“數據架構及系統規劃”中依據信息架構規劃設計數據架構,并對支持該架構的數據平臺進行規劃。在“技術架構及基礎設施規劃”中,規劃軟、硬件目標架構。并制定我行的“IT治理規劃”。
銀行業實施SOA可以充分保留過去的信息系統投資,通過建立一個能夠屏蔽底層系統復雜性的基礎架構,為信息資產的自由流動構建一個基礎平臺。然后將原有系統中的各個業務功能封裝成服務,并根據業務的需求進行重新組合。最終復合成新的業務系統,快速滿足新的業務需求,從而實現企業信息架構的業務敏捷性。在銀行業進行SOA 的布置還待實踐和檢驗,目前在大的商業銀行比如“交通銀行”的已有實踐中,我行可借鑒學習,并結合自身的業務系統進行實戰和改進。
CIO頻道人物視窗
CIO頻道方案案例庫
大數據建設方案案例庫
電子政務建設方案案例庫
互聯集成系統構建方案案例庫
商務智能建設方案案例庫
系統集成類軟件信息研發企業名錄