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