近年來,隨著計算機技術、通信技術,以及兩者結合的網絡技術,尤其是互聯網技術的發展和普及,金融系統的業務處理和經營管理模式正經歷著新的變革:貨幣形態從實物貨幣向電子貨幣演變;服務模式由櫃面的“人-人”對話向網絡的“人-機”對話演化;資金流動從實體憑證向電子憑證過渡;銀行概念從實體銀行向虛擬銀行方向發展。在傳統的銀行櫃台服務之外,電話銀行、網上銀行開始在人們的日常生活中發揮越來越大的作用。 應用背景 中國農業銀行作為四大國有獨資商業銀行之一,是中國金融體系的重要組成部分。中國農業銀行總行設在北京,各銀行網點遍布中國城鄉,是國內網點最多、業務輻射范圍最廣的大型國有商業銀行之一。中國農業銀行的業務領域由最初的農村信貸、結算業務,發展成為品種齊全、本外幣結合、能夠辦理國際/國內通行的各類金融業務的金融體系。 為了滿足客戶日益增長的互聯網服務需求,中國農業銀行的網上銀行業務系統開發勢在必行。網上銀行又稱為網絡銀行、在線銀行,是指銀行利用Internet技術,通過Internet向客戶提供開戶、銷戶、查詢、對賬、行內轉賬、跨行轉賬、信貸、網上證券、投資理財等傳統服務項目,使客戶足不出戶就能夠安全便捷地管理活期/定期存款、支票、信用卡及個人投資等。可以說,網上銀行就是Internet上的虛擬銀行櫃台。 網上銀行能夠為客戶提供新的交易和服務渠道,保證用戶可以不受空間、時間的限制,只需一台電腦和一根電話線,無論在家裡還是在旅途中都可以與銀行相連,享受每周7天、每天24小時的不間斷服務。同時,對於銀行方面,網上銀行可以減少固定網點數量、降低銀行經營成本,提高銀行服務水平,增強銀行的核心競爭力。 需求分析 網上銀行系統的構成不僅局限於硬件和操作系統,更需要數據庫、群件系統和中間件等強有力的支持。因此必須充分考慮系統各組件的性能優劣,以保證整個系統能滿足客戶的需求,同時大大簡化系統的安裝、集成等工作,並具有出眾的便捷性和高性價比。 中國農業銀行網上銀行系統應用平台的主要目的是實現一個集中式的、便於管理的網上Web應用平台。基於銀行業務的特點,要求操作系統的安全性非常高,此外還要兼顧系統的穩定性、兼容性、性能及擴展能力。 中國農業銀行網上銀行將實現以下功能。 (1)查詢類業務:包括賬戶余額查詢、賬戶歷史明細查詢、賬戶繳費查詢等; (2)賬戶管理:包括掛失、修改密碼等; (3)轉賬類業務:包括內部轉賬、支付轉賬等; (4)中間業務:主要是代繳費類業務; (5)集團公司理財業務:包括子公司賬戶余額查詢、歷史明細查詢、子公司資金上劃、母公司資金下劃、子公司間調撥、母公司通過子公司賬戶支付等; (6)幫助企業客戶進行內部財務管理:主要是對發放給客戶的客戶證書進行角色分工設置,提供企業管理員對企業操作員的授權管理功能,達到對資金劃撥的權限及復核控制。 分層結構保證性能 在過去的幾年中,Linux的應用與開發為開放的信息系統提供了廣闊空間,現在Linux已經成為可供關鍵電子商務應用選擇的平台。 1.系統結構 根據用戶需求和對於系統的性能要求,選擇的這套Linux解決方案將整個系統劃分為三層。第一層Web服務器和第二層Web應用服務器是整個系統的重要組成部分,主要具有以下特點: ◆ 訪問量非常大,任務負載比較高。 ◆ 系統需要不停頓地連續工作。 ◆ 對網絡和系統安全性具有嚴格要求。 ◆ 隨著訪問量的不斷增加,需要有良好的擴展性。 因此,第一、二層必須使用穩定的操作系統和高效的Web服務器,以及具有良好負載均衡、高可用性和高擴展性的網絡集群軟件。 系統第三層數據中心服務器則需要使用大型機來滿足用戶對效率和穩定性的要求。 圖1是中國農業銀行網上銀行系統的結構示意圖,系統工作流程如圖中箭頭方向所示,具體步驟如下。
圖1 中國農業銀行總行網上銀行系統結構圖 (1)Web服務器是由多台服務器組成的集群系統,提供高性能、高可用性的Web服務。 (2)對於jsp請求,Web服務器將把得到的HTTP請求轉發給第二層Web應用服務器WebSphere上的應用程序。 (3)Web應用服務器使用CICS與第三層數據中心服務器通信,取得客戶所需的相關信息。 2.系統軟件配置 總體上講,該系統的軟件分為以下幾塊。 (1)操作系統采用TurboLinux 7 DataServer基本系統支持軟件。 (2)應用服務器采用IBM WebSphere,主要支持Java、JSP的運行。同時采用Netsafe對客戶端的80端口請求實現SSL加密。 (3)Web服務器軟件主要支持HTTP協議。 (4)管理層軟件主要包括各種應用系統軟件、數據庫復制軟件和TurboLinux的遠程管理軟件。 成功構建網上銀行 總的來說,中國農業銀行網上銀行系統解決方案是一個在充分考慮系統需求的前提下,經過周密分析和設計的高性價比解決方案。該系統方案的特點如下: 1.一體化解決方案 TurboLinux Server內含了常用的服務器軟件包,不需用戶再去尋找第三方的軟件包,也不需再做額外的投資。同時,還有延伸產品如TurboHA、TurboCluster等,用來支持企業的的高端應用。因此從低端到高端,該解決方案都能提供很好的企業應用。 2.可維護性好、可管理性高 根據統計,應用系統出現問題的各種原因中,由於操作系統而帶來的問題占到70%。Linux的可靠性、穩定性都明顯地優於Windows,因此操作系統出現問題的概率將明顯降低,即使是應用程序發生故障也很少會導致系統崩潰。和需要經常重新啟動系統的Windows系統相比,一般Linux系統可以很輕松地無故障運行數百天。 該解決方案利用Linux的特性,支持強大的遠程管理,並具有非常優秀的管理工具,可以利用浏覽器在任何地方有效地管理服務器,極大地降低維護成本。 雖然Linux是一個龐大的系統,但跟應用相關的只是很少的一部分,包括文件系統管理、用戶管理、部分網絡工具(如Telnet、FTP)的使用等,因此對於系統管理員,掌握Linux的使用和維護將是一件比較容易的事情。 3.投資保護 Linux的伸縮性、可定制性強,可以支持包括PC386、PC486、PC586在內的一些老式設備。該解決方案的實施可以使這些設備重新得到利用。 Linux也是一個正在全球迅速發展的操作系統,不會因新技術的飛快發展而導致已有操作系統及應用的淘汰。 我國政府正在積極支持Linux操作系統的發展,因為其開放源代碼而非由某家廠商專有的特性,決定了其高度的安全性和自主性。 4.完善的服務體系 TurboLinux公司所提供的軟件支持服務豐富而全面,提供了各種層次的服務供客戶選擇。