关于核心系统日终扎帐控制外围系统当天未处理的业务

关于核心系统日终扎帐控制外围系统当天未处理的业务7 d, ^& S- q0 N4 t% [( ~% f

7 ~, s- s& /3 W6 r一、核心系统的日终扎帐
* W" _' @4 y1 y& t" `4 }        银行每个支行下班之前都必须就进行“扎帐”处理。一般先是是柜员扎帐,然后是网点扎帐。' i6 F/ j, v3 J$ C9 z
        “柜员扎帐”主要是核对柜员现金库存,当日借贷发生额平衡检查等。等所有柜员完成扎帐后,再做“网点扎帐”。
9 P1 @7 i5 N6 X  i* ?/ A; m        “网点扎帐”就比较多,有通存通兑扎帐、同城清算扎帐、电子汇划扎帐、资金划拨扎帐、现金扎帐、转账扎帐、综合扎帐、事中扎帐等。等这些轧帐完成之后,支行就可以做签退下班了,就不能再做业务了。每个银行核心系统的轧差设计根据自己的业务需求略有不同。如果想深入了解扎帐,可以参考我以前写的“银行日终批量—扎帐处理”。
" K$ H: d( r9 ]. V
, Y8 y. i" a6 t0 M8 D! V二、核心系统对外围系统的扎帐控制8 ~7 W- F" D, h+ e- b  h2 P
        因为目前大部分银行的IT系统架构都采用“小核心,大外围”的思想建设。总部一般要求支行当天的业务必须当日处理,不能隔日处理。比如有些人行支付系统的借记业务、票据业务、查询查复等,没有在人行规定的期限做回执或做处理,人行会有相应的处罚。所以总部一般为了控制支行下班之前能够完成当天所有的业务,就在网点轧帐时候做一些业务检查,没有处理的业务就报扎帐失败,提醒柜员及时进行处理。这样,只有所有的扎帐处理完成后,支行才能够做网点签退,柜员才能闪人。
( {: n9 i5 `4 g- J6 r; {' r        目前大多数银行采用的是“小核心,大外围”的系统架构,就是说核心系统一般只处理帐务,大部分业务处理都是剥离核心系统的,是由其它外围系统实现的。比如说有人行支付系统、电子票据系统、支票影像系统、信贷管理系统等。每个系统都有自己的数据库记录这些业务。如果核心想做扎帐控制,就必须知道这些外围系统有没有处理完当日的业务。这样就设计到核心系统要和外围系统进行交互的问题,双方系统一般采用socket方式或中间件方式进行通讯。
; c* C$ p  j4 @! X# V' y
5 |$ Y& s8 g1 R  e+ A# ~三、核心系统对外围系统的扎帐控制方法: /* }: x$ W  D" h! W6 a
        一般有两种方法可以实现。5 ^7 n& ?8 @( ]: i
        一是核心系统做为客户端,在做扎帐的时候主动连接外围系统,获取当日未处理的业务,如果有,柜面系统就报错提示给柜员,后续做外围系统业务处理后,再做核心系统的轧差处理。# V0 Y4 K: _9 K0 b5 w8 Q
        二是核心系统做为服务端,每天日终的时候,外围系统也要做一个轧差处理,相当于做一下业务检查。如果当日全部处理,主动发给核心系统报文,标志着这个支行某个外围系统业务全部处理完毕。这个需要核心系统再建立一个“外围系统轧差表”,核心系统只要修改一下处理状态就可以了。然后核心系统在做外围系统轧差处理的时候,只要读这个表,就能知道外围系统有没有做完当日全部业务。) N; `1 Y6 R7 G& i, x4 d& h

- |' F& ]8 w3 L0 _& v, W四、两种解决方案比较
# {0 {2 w4 M  m: q        我们分析一下哪种方式比较好。我个人对核心系统的理解是提供给外围系统的服务,核心系统是做为服务端,由外围系统发起请求,核心系统给予应答。不建议核心系统做为客户端主动连接外围系统。这样一方面核心系统的架构比较清晰明了,另一方面核心系统的压力也比较小。如果银行网点比较多,集中到一个时间段下班的时候,各个支行都在忙着做轧差处理,所以核心系统大量不断的去call外围系统,获取业务处理结果,这样势必会造成核心系统在这个时间段的请求过多,交易过大,导致处理压力过大,影响核心系统的稳定性。, N3 e4 O4 m; ?5 a
        所以我的观点是趋向于第二种方案。还有一点,如果采用第一种方案,日终时候支行柜员做外围系统轧差处理,一看轧不过去。一些柜员就不找问题所在,直接给银行科技打电话进行询问,或者给做核心系统的公司技术人员打电话。这样会让做核心系统的技术人员很头疼。明明是外围系统没有处理完业务,但是柜员抓住核心系统不放,认为这是你核心系统报的错,就你必须负责。因此大家一定要理解做核心系统的兄弟们。
3 J- x: y0 y1 G! x  F$ ~        所以有了以上的经验教训,我负责的核心系统,对外围系统的业务控制都采用第二种方案。这样能减少我们核心系统的压力,也能减少我们接无谓电话的次数。希望我写的这个专题对你有所帮助,让你对核心系统和外围系统连接有一个更深入的理解。/ ^" ?$ t' f) w: /" l! W) v# Z
. b" P% l1 M" |1 y
        好了!就写到这。大家有什么疑问就发帖提问吧,我会及时回复和大家一块讨论。

 

转自:http://www.bankitman.com/bbs/viewthread.php?tid=16012&extra=page%3D1

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值