
經過多年努力,新疆建行各部門及分支機構的計算機應用具備相當規模,其發展過程經歷了若干階段:從最初的手工操作到單點系統,從單點系統到城域網絡系統,從城域網絡系統到綜合網絡 系統,各地州相繼實現了集中式的通存通兌系統,部分地州數據已經集中到烏魯木齊網絡中心。但隨著業務的發展,對計算機網絡系統又提出更高要求,從管理角度、人力資源利用、新舊業務發展等各方面都要求將業務系統從以地州為中心的分布操作方式過渡到集中操作方式。方正奧德公司作為該項目的總集成商,經過一年的努力圓滿完成了該系統的開發、測試和上點工作。此系統是建行第一套基于開放平臺的新一代大集中綜合業務系統,采用了BEA公司的TUXEDO中間件,通過壓力測試及試運行證明該系統完全達到新疆建行的要求,獲得客戶的好評。
1、系統設計思想
本系統采用數據大集中的設計思想,利用BEA公司的TUXEDO中間件保證交易的完整性及系統的高并發訪問能力。整個應用系統組織為多層結構,最上層是自治區數據中心,下層為地區數據中心,地區數據中心可以分兩層,高層是地州數據中心,最低層為縣支行數據中心,目前尚不存在縣支行數據中心,但考慮特殊情況下可能需要縣支行數據中心。
各層的數據中心包括三部分:內層為系統接入層,外層為應用服務層,T.P.是Tuxedo前置服務,系統終端設備通過T.P.接入整個系統,自治區數據中心是整個系統的核心,所有面向全疆的業務均集中到自治區數據中心,這里包括全疆的帳務處理,全疆的中間業務等。地區數據中心負責當地終端設備的接入,并提供有當地特色的服務。鑒于目前系統的多樣性,允許不是基于Tuxedo中間件的子系統接入到整個系統中,它們通過應用系統網關(AGw)完成雙向調用的轉換?!?/P>
自治區數據中心框架是整個系統的核心部分,各地州數據中心采用相似的結構改造系統,使二者有機結合為統一整體。
由于整個通訊系統采用Tuxedo中間件平臺,主機的分配是不受應用限制的,在極端情況下,整個系統可以使用一臺主機,一個數據庫,該主機同時運行應用服務和數據庫系統。但根據新疆建行現有數據量和將來發展,采用目前的主機分配方案。
主機部署要點如下:
1)省中心設置3臺數據庫服務器,分別運行被分解的業務數據庫;
2)省中心設置4臺應用服務器,通過Net/Star與數據庫聯網;
3)4臺應用服務器分別運行分解后的服務進程;
4)4臺應用服務器同時兼做Tuxedo的T.P.,負責烏市網點主機的接入工作,4臺T.P.服務器互為備份;
5)各地州設置地區應用服務器,地區服務器兼做二級行文件服務器;
6)地州應用服務器兼做當地的T.P.,負責當地網點主機的接入工作;
7)省中心4臺T.P.作為地區T.P.的備份系統;
2、軟件設計架構
新系統的軟件結構采用了三層結構設計。三層結構的應用系統模型是一種先進的協同應用程序開發模型,它將應用功能分成表現層、商業邏輯層和數據層三部分。
1)表示層
作為應用的用戶接口部分,它擔負著用戶與應用間的對話功能。檢查用戶從鍵盤輸入的數據,顯示應用輸出的數據等;
2)商業邏輯層
一個系統最核心的部分應是商業層,它接受來自表現層的功能請求,將其實現出來。銀行業務系統之所以有別于郵電業務系統,最大的差別在于核心設計的不同。商業層又可分為一層或多層,商業層可以設計為一個程序,所有的功能都運行其中,也可以是許多程序或分離的模塊,但從邏輯上來看,都可以把商業層視為許多邏輯功能上相互獨立的對象。這里的對象不是面向對象編程語言(OOP)中的對象,而是設計功能上的邏輯實體。這些對象完成各自的功能,對象之間還可能會相互請求服務。
3)數據層
實現對各種數據庫和數據源的訪問,并使得商業層的設計和實現更集中于系統本身的功能。這里要強調的是,數據層主要是封裝對數據庫的訪問,但也是系統訪問其它數據源的統一接口。數據層和商業層的分離,使得我們可以將它們放在不同機器上,提高數據庫訪問的性能。將來,隨著企業數據庫的發展,數據倉庫和數據挖掘的應用,也可以通過這一層來訪問數據庫。從另一個角度來看,隨著企業業務的進一步發展,越來越多的數據庫平臺得到應用,可以將外部系統送來的信息視為一種數據源。數據層和商業層的分離可以使我們適應這一變化,而無須更換商業層的核心邏輯,商業層的核心邏輯也沒有必要關心實現的存儲位置。
目前系統共15類實體集,各實體集分布在不同層次,完成不同功能。
3、安全認證體系
本系統利用TUXEDO和應用層安控模塊保證系統安全。從應用層角度出發,將Tuxedo服務區分為外部服務(交易)和內部服務。但從中間件角度出發,對客戶端而言,外部服務與內部服務沒有本質區別,它們都可以被客戶端直接調用,因此內部服務同樣需要安全認證過程。
1、具備良好的可擴充性
系統劃分若干獨立運行的數據庫和可執行程序,這些獨立系統稱作功能對象集,功能對象集相互之間僅通過系統服務發生關聯。功能對象集是按銀行業務標準化程度和業務特性劃分的,不同的功能對象集都有一定的獨立性。功能對象集是整個系統的部件,服務是組成各部件的零件,因此銀行新的擴展業務可以方便地建立在已經存在的服務上,是整個系統具備優秀的可擴充性。
2、具備良好的可維護性
功能對象集之間僅通過服務偶合,它們各自保持一定的獨立性,因此某對象集的局部修改對對全局的影響比較小,這種結構便于系統的局部修正,使整個系統具備很強的可維護性。
3、可以發揮多處理機優勢
系統的功能對象集可運行在不同機器上,可以充分利用多機系統處理龐大的業務量,減緩業務量增長對主機的壓力,延長主機的生命周期。由于本系統可以多機多進程協同工作,具備負載均衡能力,因此對不同業務需求的適應性更強,經壓力測試與驗收測試系統達到平均3000筆/分,日交易量100萬筆以上的用戶需求。
4、引入面向客戶化的管理模式
舊系統是面向帳務處理系統,已不適合銀行發展需求,新系統雖然保留了舊系統特色,但引入了客戶中心的思想,調整部分表結構,利于今后CRM系統的建設。
CIO頻道人物視窗
CIO頻道方案案例庫
大數據建設方案案例庫
電子政務建設方案案例庫
互聯集成系統構建方案案例庫
商務智能建設方案案例庫
系統集成類軟件信息研發企業名錄