论文部分内容阅读
从近年开始,随着日益激烈的行业竞争,商业银行的科技系统的建设就已经在不断加快。某银行科技系统经历数年的数据集中、系统业务归集处理后,已经逐渐发展出一套能够适应业务需求的业务核心处理系统。但是,随着新兴业务的不断增加,原有的以交易流程、账务管理为核心的业务模式架构已不能满足客户个人细分的需要,也无法灵活的达到按照产品模式定制、各应用间相对松耦合(松耦合意味着可扩展性提高)的要求。所以,某银行决定通过对原有系统的研究和升级,以设计出新一代的架构系统,在不影响当前业务的前提下将旧架构升级到新架构。从而提高核心业务的处理竞争力。本文正是以此系统中的会计核算功能应用作为研究课题,由于作者在参与系统升级的实际工作过程中,主要是参与到会计核算部分的改造和研究,所以本文总结出适用于会计核算基础部分的系统升级迁移的技术方案。在系统研究过程中,作者一共参加该系统的需求分析、系统设计和程序设计等几项工作。其中包括前期的需求收集,作者与分行的业务人员进行了多次的需求研讨,在业务需求的基础上提炼出关于会计系统的架构模式。在系统设计阶段,作者参与了包括会计内部分户账、内部明细表等数据表结构的设计。在程序设计阶段,作者参与了内部转账接口的改造,根据接口本身的特点对接口进行新增表访问的修改,对旧有的表进行重编译处理,以适应新架构改造。本次升级改造的范围主要是系统的架构将从原来的从账务层发起,升级迁移为新一代的架构:交易流程采用U型结构,从介质层出发、经历渠道、访问协议、最后更新核心层的帐务。新一代的架构的优点主要是配置灵活,体现了系统间的松耦合性。对于各层间的修改,不会影响到下一层的业务。而作为某商业银行核心业务系统的基础组成部分,会计核算应用是全功能银行系统所有业务账务核算的基础,它与各个系统应用的关系极为密切,其他应用均依赖于会计核算应用。除系统特定外,各应用所涉及的参数管理、柜员管理、钱箱管理、账务处理均由会计核算应用完成。会计核算子应用,主要包括参数管理、柜员控制,核心帐务处理等部分。由于对交易的实时性要求高,程序的实现都是采用联机进行的方式,通过中间件CICS产品,访问db2数据库获取数据。优势是实时性高,各交易间具有ACID属性,即原子性、一致性、隔离性和持久性。其中参数管理包括各种交易基础参数表的查询和修改。柜员管理则包括:柜员签到、柜员签退、签发柜员、柜员启用、柜员修改密码、查询修改柜员信息、补发柜员卡、查询柜员岗位、岗位级别登记薄、服务器签到、签到同步处理等。帐务处理介绍内部转账。内部转账处理包括:内部一借一贷、红蓝字冲贷、红蓝字冲借、双方红字冲账、双方蓝字补账,内部户销帐转网内、内部户多笔销帐转网内等。本次系统架构针对以上会计核算的功能采用新架构的理念进行重新设计和改造。使系统在日志、程序处理流程、交易操作习惯和风格、系统数据表、程序、作业、文件命名统一一致。