
系統(tǒng)的定位和特點(diǎn)
1、會(huì)計(jì)引擎
IFAR系統(tǒng)的定位是面向核算,面向披露,面向管理。主要包括核算支持,報(bào)告支持、管理支持和內(nèi)部控制這四大部分。IFAR系統(tǒng)與其他業(yè)務(wù)系統(tǒng)既相對(duì)獨(dú)立又相互關(guān)聯(lián),一方面交易與核算分離,改變了目前業(yè)務(wù)處理與核算處理互相制約的局面;另一方面IFAR系統(tǒng)存儲(chǔ)各個(gè)業(yè)務(wù)系統(tǒng)的交易場(chǎng)景信息,通過(guò)標(biāo)準(zhǔn)化的核算場(chǎng)景信息接口,與業(yè)務(wù)系統(tǒng)進(jìn)行批量核算對(duì)接,提升核算系統(tǒng)的適應(yīng)能力。
“實(shí)現(xiàn)業(yè)務(wù)與核算的分離,其中的一大亮點(diǎn)是實(shí)現(xiàn)會(huì)計(jì)引擎”,蔡釗介紹道:“通過(guò)會(huì)計(jì)引擎可以將各種業(yè)務(wù)場(chǎng)景轉(zhuǎn)化為會(huì)計(jì)需要的東西,比如將核算規(guī)則從代碼中脫離出來(lái),業(yè)務(wù)人員就能夠根據(jù)業(yè)務(wù)場(chǎng)景模型配置核算規(guī)則。這樣的分工改變了傳統(tǒng)的程序開(kāi)發(fā)模式,開(kāi)發(fā)人員只專(zhuān)注于核算場(chǎng)景信息的獲取,提高開(kāi)發(fā)效率;業(yè)務(wù)人員只專(zhuān)注于規(guī)則的配置,通過(guò)自定義業(yè)務(wù)場(chǎng)景的核算規(guī)則,實(shí)現(xiàn)關(guān)鍵業(yè)務(wù)核算規(guī)則不需要通過(guò)重新編譯和部署就可以進(jìn)行調(diào)整,縮短了開(kāi)發(fā)周期實(shí)現(xiàn)新業(yè)務(wù)的快速上線(xiàn)需求?!?
2、統(tǒng)一記賬接口
統(tǒng)一記賬接口是IFAR系統(tǒng)的賬務(wù)處理中心。在記賬接口中,為了實(shí)現(xiàn)根據(jù)不同業(yè)務(wù)應(yīng)用需求靈活配置各個(gè)服務(wù)組件來(lái)提供各種不同的服務(wù)功能,IFAR系統(tǒng)采用了主機(jī)平臺(tái)上的顯式動(dòng)態(tài)鏈接技術(shù)?!拔覀兺ㄟ^(guò)指定DLL名來(lái)加載特定動(dòng)態(tài)鏈接庫(kù),通過(guò)函數(shù)名生成函數(shù)指針來(lái)調(diào)用動(dòng)態(tài)函數(shù),通過(guò)在數(shù)據(jù)庫(kù)中配置想要調(diào)用的服務(wù)組件及其順序關(guān)系,應(yīng)用程序便可以通過(guò)讀取配置表來(lái)調(diào)用各組件,從而實(shí)現(xiàn)相應(yīng)功能的組合,提供某種應(yīng)用服務(wù)?!保提撜f(shuō):“當(dāng)功能組合需要變化調(diào)整時(shí),只需要修改數(shù)據(jù)庫(kù)配置表中的記錄,主程序無(wú)需做任何改動(dòng)就可以使應(yīng)用更新滿(mǎn)足需求。”
記賬接口的設(shè)計(jì)開(kāi)發(fā)借鑒了SOA的設(shè)計(jì)思想,采用C語(yǔ)言動(dòng)態(tài)鏈接技術(shù)(DLL)在IBM大型主機(jī)平臺(tái)上將具體應(yīng)用程序的功能由一些松耦合的、具有統(tǒng)一接口定義的組件組合起來(lái),通過(guò)在數(shù)據(jù)庫(kù)中為各項(xiàng)業(yè)務(wù)應(yīng)用配置服務(wù)組件,提供各種功能服務(wù)以滿(mǎn)足業(yè)務(wù)需求?!癉LL 技術(shù)本身已有多年的發(fā)展歷史,但在主機(jī)平臺(tái)上的應(yīng)用還較少”,蔡釗興奮的談到:“IFAR系統(tǒng)開(kāi)創(chuàng)的IBM大型主機(jī)平臺(tái)上基于配置的模塊設(shè)計(jì),也是對(duì) DLL 技術(shù)的一種“擴(kuò)展”運(yùn)用,如果能更多的將SOA、AOP 等設(shè)計(jì)思想應(yīng)用于IBM大型主機(jī)平臺(tái),那么主機(jī)平臺(tái)的開(kāi)發(fā)模式和軟件設(shè)計(jì)必將有更好的發(fā)展。”
3、多維彈性總賬與三層應(yīng)用架構(gòu)
維度是組成彈性賬號(hào)結(jié)構(gòu)的最小單元,通常用于描述賬號(hào)實(shí)體的某一類(lèi)特性。所謂多維彈性總賬是為了適應(yīng)經(jīng)濟(jì)業(yè)務(wù)多維度核算管理的需要,采用多維彈性總賬來(lái)反映農(nóng)業(yè)銀行的會(huì)計(jì)信息,滿(mǎn)足全行賬務(wù)核算的。它是一種多維的、立體化的結(jié)構(gòu),通過(guò)多維度的靈活組合滿(mǎn)足內(nèi)部各種會(huì)計(jì)信息記錄和提取。“IFAR總賬采用的應(yīng)用架構(gòu)設(shè)置,支持多達(dá)五個(gè)維度的擴(kuò)展,可以自己定義維度含義和屬性,對(duì)會(huì)計(jì)信息進(jìn)行全面的描述”,蔡釗說(shuō):“總賬彈性賬號(hào)的維度設(shè)置10段,包括省市代號(hào)、行號(hào)、幣種、主科目、報(bào)告科目等,每個(gè)維度還可以單獨(dú)設(shè)置若干屬性值,同時(shí)還可以自定義顯示方式,靈活配置會(huì)計(jì)科目和賬戶(hù)結(jié)構(gòu)?!?
“隨著農(nóng)行業(yè)務(wù)的快速發(fā)展,業(yè)務(wù)部門(mén)越來(lái)越依賴(lài)IT部門(mén)所提供的服務(wù),而且要求能夠快速、高質(zhì)量的開(kāi)發(fā)出新的應(yīng)用系統(tǒng)”,蔡釗分享了這方面的經(jīng)驗(yàn),認(rèn)為:“這種情況應(yīng)越來(lái)越多的采用松耦合的三層應(yīng)用架構(gòu)(系統(tǒng)包含展示層,應(yīng)用層,數(shù)據(jù)層),其中應(yīng)用層既有Java應(yīng)用,也有.NET應(yīng)用。這些應(yīng)用服務(wù)器通過(guò)遠(yuǎn)程數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)技術(shù)訪(fǎng)問(wèn)后端的數(shù)據(jù)庫(kù)系統(tǒng),從前后端的數(shù)據(jù)庫(kù)系統(tǒng)通常都是分布式平臺(tái),IFAR系統(tǒng)開(kāi)創(chuàng)性的將主機(jī)數(shù)據(jù)庫(kù)作為數(shù)據(jù)層,分布式平臺(tái)作為應(yīng)用層和展示層的三層應(yīng)用架構(gòu)模式。靈活開(kāi)放的架構(gòu)和數(shù)據(jù)庫(kù)強(qiáng)大的處理能力,讓我們達(dá)到了魚(yú)和熊掌兼得的目的?!?
三層應(yīng)用架構(gòu)的核心技術(shù)是遠(yuǎn)程數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)技術(shù)(DRDA),它通過(guò)標(biāo)準(zhǔn)的TCP/IP進(jìn)行通訊,是遠(yuǎn)程應(yīng)用訪(fǎng)問(wèn)主機(jī)數(shù)據(jù)庫(kù)的橋梁。JDBC TYPE 4 DRIVER是主機(jī)DB2自版本8之后提供的新的Java遠(yuǎn)程DB2訪(fǎng)問(wèn)驅(qū)動(dòng)器,與DB2先前的Java驅(qū)動(dòng)方式相比,這種方式具有簡(jiǎn)潔的架構(gòu),而且可以和IBM大型主機(jī)的Workload Manager配合實(shí)現(xiàn)主機(jī)Sysplex多個(gè)DB2實(shí)例訪(fǎng)問(wèn)交易級(jí)的動(dòng)態(tài)負(fù)責(zé)均衡。
CIO頻道人物視窗
CIO頻道方案案例庫(kù)
大數(shù)據(jù)建設(shè)方案案例庫(kù)
電子政務(wù)建設(shè)方案案例庫(kù)
互聯(lián)集成系統(tǒng)構(gòu)建方案案例庫(kù)
商務(wù)智能建設(shè)方案案例庫(kù)
系統(tǒng)集成類(lèi)軟件信息研發(fā)企業(yè)名錄