近日,农业银行新核算与报告系统(简称IFAR)正式投产使用。作为农行3510规划的重要组成部分,IFAR在农行整体信息系统架构中处于承上启下的关 键地位。IFAR系统于2009年4月份正式启动,并与2010年1月1日投产切换, IFAR引入了先进的业务理念,集核算、报告、内控、管理职能与一身,重构了会计处理流程,上游与农行核心业务系统、总行外币业务等业务系统实现无缝对 接,下游为农行各类管理分析应用系统提供源数据,在农行信息系统架构中处于承上启下的关键地位新核算与报告系统投产上线后,农行的财务会计核算发生了根本 性的变化,也是农业银行在国内银行领域率先实现了“交易和核算的分离”,成为中国银行业信息化建设当中的重要里程碑,为国内其他大型银行相关项目建设提供 了有价值的参考方案。
成功上线IFAR系统对于中国银行业来说意义重大,而实现这一中国银行业难题的“破冰”,除了创新性思维和艰苦攻坚外,也离不开尖端技术平台的 支持,在该项目中,IBM提供给IFAR项目的核心技术和平台起着至关重要的作用。此外, 农行在国内首次将IBM大型主机DB2的DRDA技术用于大型生产系统,并实现了IBM大型主机DB2和分布式平台应用相结合,充分发挥各个平台的优势, 实现系统整体架构的最优化。
日前,针对IFAR项目的开发细节,ZOL信息化频道记者采访了农业银行软件开发中心副总蔡钊先生。
缘起“交易与核算分离” 愿景
银行从信息化发展,历经了从最早单机作业到城市联网再到近年来数据大集中三个阶段。蔡钊回忆,各个银行在上世纪80年代中期的业务系统还是单机 版本,“那时候打个广告牌子是电脑储蓄,表示这个业务是电脑实现的”。随后在上世纪90年代初期进行了初步的业务整合,--存、贷、汇,把这三个合在一 起,叫“门市业务系统”。而随着近几年银行业的迅猛发展,银行的业务系统做得越来越多,大大小小的业务系统已经远远不止最早的建立在“存贷汇”业务基础上 的应用业务系统,像中间业务、现金管理业务、融资业务债券类业务,金融衍生工具业务会非常多,业务场景越来越多,核算的要求也越来越多。与此同时,随着新 的企业会计准则的颁布,会计制度发生重大变革,会计核算日趋复杂、精细化;而随着外部经营环境发生变化,公司治理结构进一步完善,股份公司内部管理加强深 化,要求业务系统对客合同记载保证高效性、准确性,但综合核心业务系统其交易与核算紧密绑定,难以快速响应不断涌现的各类需求,绑定处理必将相互制约,既 增加了业务系统运行风险,也难以满足准则核算要求。
“交易与核算相分离”的愿景正是在这样的需求背景下应孕而生的。顾名思议,“路归路,桥归桥。对客户服务的是业务系统,内部怎样核算,怎样确 认,怎样计量,怎样出报告是内部的事情,各自做各自的,不要把核算的因素放到业务因素。” 蔡钊如此解释了交易与核算相分离的实现意义所在。而农行的IFAR系统的开发,目的就是减轻综合核心业务系统的运行压力,同时又能满足内外部的各种需要。
“交易与核算相分离”的思潮从2004年兴起,然而对于中国工、农、中、建四大银行来说却频频受阻,主要是因为国外很少这么大交易量的。特别是 农业银行的用户数和交易量更是在四大银行中排在前列,由于总账及报告类核算数据面临每日对监管部门报送和内部管理的需要,其时效性要求很高,因此尽管考虑 过采用例如Oracle、SAP成熟商业化软件的系统,但经过评估发现根本无法承载其巨大的数据量级。这也成为农业银行新核算与报告共组团队面临的巨大挑 战。。
攻坚:IBM大机嫁接Unix系统创举
经过反复的考量,农行开发团队最后确定了开创性地采用了松耦合的三层应用架构(系统包含展示层,应用层,数据层),其中应用层既有JAVA应用这些应用服务器通过远程数据库访问技术访问后端的数据库系统。在IFAR系统之前,后端的数据库系统通常都是分散的分布式平台,例如SYBASE等等。IFAR系统开创性地提出了以IBM大型主机数据库作为数据层,以分布式平台作为应用层和展示层的三层应用架构模式。
对于这一决策,蔡钊表示当时是考虑到采用Unix开放架构基于SOA的理念能更好的展现,同时看中IBM大型主机的强大的批处理能力和数据库。 而这种相当于“嫁接”的方式在业界是没有的。对于这种想要“鱼与熊掌兼得”的设想,蔡钊诚实表示,在当时连自己都认为有些异想天开,“做的时候没有资料, 而且业界也没有怎么做过。”
“我们去年投入了蛮多的人来做这个事。去年4月份我们基本上定了技术方向,这个系统的中文名字叫”新核算和报告系统“,英文名字叫IFAR。去年4月份正式启动,它做的工作,就是满足新会计准则下面会计的确认、计量和记录。
严格意义讲,IFAR项目是一个循序渐进的过程,因此它既要为现有的业务与核算分离提供保障,也要为未来新业务的发展做准备。其具体的特点包 括:建立完善、高扩展性的核算与报告类数据体系;建立极具创新理念的会计核算过程:会计引擎、统一记账服务接口和五级账簿体系;搭建功能强大、性能高效的 会计核算与报告的基础应用和数据平台;建立从主机到开放平台,从WAS集群、EMC电子报表管理系统到COGNOS多维分析系统,从日终批量、联机批处理 到联机WEB交易,从DRDA远程数据库访问、FTP到CTG等完善的系统架构,从海量数据库表全新分区实现策略到全自动、全配置式数据备份机制。
正因如此,IFAR系统的创新性和复杂性也是在近几年银行业的大型系统建设中少有的,应该说它使中国银行信息化系统的建设水平又达到的新的高度。
五大特色 创领银行信息化
谈及IFAR系统的特色和优势,蔡钊掩饰不住内心的自豪,因为这毕竟是他所带领的软件团队一年多心血的结晶。具体来看,农行IFAR系统实现了 五大特色:第一当然是建立具有高配置性和快速响应能力的核算流程,国内首次实现业务与核算相分离。他介绍,IFAR系统中没有使用现有的规则引擎工具,而 是通过自主研发的会计引擎子系统实现以上的功能。会计引擎子系统是国内第一个基于C语言开发的,运行在主机环境的规则引擎工具,并较现有的规则引擎工具最 大的优势是能够高效的处理海量数据。应该说这套会计引擎的开发是整个IFAR实现的重要基础。”会计引擎“当前在国际上也是非常超前的概念,农行在此前已 经历时五年时间进行研究。
此外,IFAR系统的记账接口的设计开发借鉴了SOA的设计思想,采用C语言动态链接技术(DLL)在主机IBM大型主机平台上将具体应用程序 的功能由一些松耦合且具有统一接口定义的组件组合起来,通过在数据库中为各项业务应用配置服务组件,提供各种功能服务以满足业务需求。尽管DLL技术在 Windows平台应用历史由来已久,但是创造性地应用到IBM大机上仍然是少有地,这也显示出IBM大型机近年来面向开放架构的步伐越走越快了。
第二大特色是运用多维弹性总账全新理念支撑账务体系的综合核算。具体来看,IFAR具有支持多达五个维度的扩展、支持海外分行、总行的各级子公 司的账务数据合并处理、支持多币种的会计核算需求、支持账务级的日后事项调整,日后会计调整事项全面反映在报表上,保证账表相符等功能。而在这此丰富功能 的背后,其开发工作量之大工作之细也是常人难以想像的。
第三大特色是运用三层应用架构,国内首次大规模使用大型主机数据库远程访问技术。得益于这种架构,解决了原有三层应用架构中分布式数据库平台不够强大的问题, 提高了数据库服务器的 扩展能力,采用最新的IBM大型主机技术降低成本,满足了三层架构应用对批量处理能力的要求,混合分布式平台与主机IBM大型主机平台的架构,充分发挥各 个平台的优势。值得一提的是,新三层应用架构的核心技术是IBM远程数据库访问技术(DRDA),及 JDBC TYPE 4 DRIVER。此技术使主机DB2访问的架构更简洁,对于前端分布式平台应用访问主机Sysplex多个DB2实例,还可以实现基于主机Workload Manager的交易级的动态负责均衡,能够充分发挥主机DB2的高可用和高可扩展的能力。
第四大特色为运用全新的数据分区技术以及高度可配置、全参数化的备份这是一整套应用与主机系统技术无缝结合的海量数据管理框架,在国内信息系统 建设中属于首创。实现了数据备份管理的自动化和参数化,是当前业界管理理念的一个领先实践。实际使用证明,这套机制能极大降低了系统管理人员的工作强度, 避免人为错误,并且可以很快响应业务部门的新需求,很好地解决了海量数据与高性能处理,高可维护性之间的矛盾,对业界具有重大的借鉴意义。。
第五大特色为基于主机DB2数据库的 COGNOS BI应用集成。IFAR系统在主机上完成了数据集成、抽取、清洗及数据加载等ETL工作,并最终以主机DB2为数据源,采用COGNOS BI工具通过DRDA方式直连主机DB2加工生成动态或静态报表。这种方式避免了大量数据的迁移,提高了数据处理的时效性,在中国国内属于首创。
小结:云时代大型机仍雄霸产业
据介绍,IFAR系统从2010年1月1日投产试运行以来,一直保持平稳、高效的运行,并于2010年7月1日正式投产。系统以批量作业为主, 联机交易为辅,覆盖了农行所有机构,包括境外机构和子公司在内的农行所有机构用户数高达40000-50000人,占农行总人数的十分之一。IFAR系统 的日间联机,通过友好、方便的WEB浏览器界面,农行所有机构共4至5万多用户均可同时登录进行交互。
谈到与IBM的合作,蔡钊表示:IBM在行业应用方面是领导者,在行业经验比较丰富,都能支持你做这个事情。去年我们做DRDA的连接,他们对我们的投入和支持也是很大的。此外,在技术攻关上面,IBM也能给很大的支持。
而在谈到大型主机所起的作用时,蔡钊强调,尽管现在PC服务器的 性能提升很快,但受其架构限制在行业的关键应用领域仍然无法担当重任。因此大型机在很多行业都是非常重要的。他认为分布式架构系统当前在大数据量批处理和 I/O方面仍无法与大机抗衡。因此对于像银行这样对实时性和联机在线应用非常苛刻的应用环境当中,大型机的地位是无法撼动的。面向未来云计算大势所趋,农 行正在积极地研究和准备。新核算与报告系统下一步发展思路,一是做好产品明细核算和银行内部财务核算,二是利用IFAR财会信息平台的优势,强化考评分 析、税务管理等财务管理职能,三是建立财务核算基础平台与其他管理分析系统进行交互的通道,四是进一步做好报表定义随需而动,自动采集各类会计附注信息, 极大丰富财务会计报告的内容并完善面向市场的披露要求。
用户评论