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