
“嫁接”的嘗試
從2003年、2004年以來,國內銀行業就開始討論“交易與核算的分離”,然而現在看來雖非新鮮事物,但實現起來并非易事,僅僅是農行海量的交易數據就是一個巨大的挑戰——全球銀行中鮮有像中國四大國有商業銀行擁有如此巨大的交易量、客戶數和賬戶數。農行更是如此,其在分支機構、個人客戶數方面都是大型商業銀行中規模最大的,“農行的賬戶數達到了9億戶,一天業務的交易峰值是1億多筆,”蔡釗表示。
當農行軟件開發中心向外尋求幫助時卻發現沒有能夠完全借鑒的經驗。規模最大的外資銀行盡管在系統的復雜度上與國內銀行相似,但在賬戶數量和交易峰值上卻差距不小,國外最大銀行的業務量也就是幾千萬筆,而國內幾大銀行交易峰值都是在1億筆以上。即便是成熟的商業化軟件系統,也無法做到承載如此巨大數據量級。
“技術這個東西,從量變到質變就比較麻煩,一兩百萬戶、兩三千萬戶都比較好辦,一上億戶的增長都是非線性的,“蔡釗表示。按照現在國家的規定,活期結息一年結四次,每次每個季末的20日結息,這就要求銀行在當天必須把所有賬戶的活期利息結完,這對每個大型銀行來說都是挑戰。相對而言農行的挑戰更大,農行有大量來自三農領域的小額活期賬戶,這樣每個季度的20號都需要達到8億多條的數據記錄處理量。
“怎么辦?但事情還是要做,只能自己去做,”決定放棄成熟的產品自主研發。項目開發團隊初步有了“異想天開”的設想:把大型主機強大的批處理能力和數據庫性能與開放平臺靈活的架構、友好的界面“嫁接”在一起,以實現系統整體架構的最優化。不過這個“魚和熊掌兼得”的做法,在當時沒有先例,甚至沒有任何可參照的資料。
雖然明知前面會出現很多意想不到的困難,當項目正式立項之時,農行軟件開發中心還是確立了“嫁接”的技術方向,“我們投入挺多人力來做這件事情,這個項目組也是去年全行最累的項目組,”蔡釗說。好在他們獲得了比較好的開端,前期進行的模擬測試有不錯的結果,這讓他們有了克服困難的動力。
蔡釗對于2010年1月1 日那天印象很深刻,那是計劃系統正式投產試運行的日子,由于國內的會計周期都是1月1日至12月31日,再加上今年農行計劃進行IPO發行,因而必須確保在1月1日之前完成開發并達到試運行的水平,蔡釗感覺身上壓力重重。為了保障系統順利上線,項目開發團隊在農行上海數據中心連續奮戰了四天,“甚至我們緊急邀請服務商在新年第一天坐頭班飛機到上海,北京那天還下著大雪。”
知難而進
之所以采取了這么多的創新技術,“就是要和海量數據做戰斗,”蔡釗說。業務與核算分離的難點在于建模上。現在商業銀行的金融產品正不斷涌現,小一些的銀行有1000多種產品,大銀行的產品能達到2000~3000種,“哪些是業務的信息,哪些是核算的信息,不同的產品并不一樣”,把這些要素抽象出來考驗的正是建模的能力。就像造汽車,雖然零部件很多,但是都有相關的要素把這些零件定義出來,把很多信息化繁為簡,因而項目組開發了一個業界非常新的技術——會計引擎。
大量的要素就像水一樣,會計引擎像一個大壩,當水流過大壩時,與會計相關的要素就被過濾出來。不同的業務例如存款、信用卡、債券、基金等的會計場景各種各樣各有不同,所有這些場景通過會計引擎就能加工成所需要的會計內容,而無須手工干預。“會計引擎的概念炒了很久,但真正做是很難的,”蔡釗表示,“我們此前大概研究了五年,只有把這個事情做成了,才能做到核算和業務的分離。”
有了會計引擎,海量數據經過“大壩”之后變得非常有規則,但另外一個問題也不可忽視,就是如何解決效率的問題,數據量過于龐大將不可避免地影響到整個系統的處理速度。而作為國內第一個基于C語言開發并運行在主機環境的規則引擎工具,該會計引擎子系統相比現有的規則引擎工具能更高效地處理海量數據。
不僅如此,項目組還進行了其他技術上的創新,包括統一記賬服務接口和建立了多維總賬的概念,前者構建出核算規則上收、核算數據下沉的全新核算流程,后者作為一種多維的、立體化的結構,滿足農行內部各種會計信息記錄和提取的需要。“我們做的一切有關于技術上的突破,都是圍繞如何在速度上更快,”蔡釗表示。參與此項目的IBM軟件部資深軟件架構師徐建光先生說,”農行不僅快速掌握了如DB2 DRDA、Cognos、主機DLL等各種新技術,并進行了創造性地使用,這為未來構建新一代核心銀行系統奠定了極佳的基礎。”
到目前為止,新系統覆蓋了農行所有機構,用戶數高達40000~50000人,占農行總人數的十分之一。平均每日需處理600萬筆憑證、2000余萬條總賬、2億個分戶賬以及生成18萬余張報表,在月末季末等特殊日更是成倍增加,需備份的分戶賬、總賬等存量數據甚至達到上億甚至幾十億,實現了海量數據的高效、自動處理。而這些,都是嚴格按照會計要求對會計賬務數據和報告數據進行全方位、多維度加工、處理和核對。
在農行的規劃中,作為正在重構的財務會計信息體系的基礎和核心,新核算與報告系統已經整合了農行原報告和轉換系統、總賬系統,下一步將繼續整合費用核算系統和管理會計平臺,建立財務核算基礎平臺與其他管理分析系統進行交互的通道。基于此,農行將打造出一個更高標準、更高規范的財務服務平臺。
CIO頻道人物視窗
CIO頻道方案案例庫
大數據建設方案案例庫
電子政務建設方案案例庫
互聯集成系統構建方案案例庫
商務智能建設方案案例庫
系統集成類軟件信息研發企業名錄