论文部分内容阅读
同城交换是由当地人民银行统一组织、管理、以及实施的,为了满足收付款人在规定区域或者同一城市但不在同一银行开户的个人和企事业单位之间办理资金清算的需要,银行将与结算相关的票据持往指定场所,并相互之间交换票据,交换资金头寸的金融行为。同城交换主要包括同城商业银行间本系统内票据交换和同城商业银行间跨系统票据交换。论文主要描述基于SOA架构的常州市某行的同城交换系统的设计与实现,以求建立方便、快捷的业务系统,满足全行的需要。常州市某行与常州市人民银行开展同城交换业务已有多年,旧同城交换系统于10多年前开发。由于多年来业务需求变动、常州市某行新一代核心银行系统上线切换以及人员流动带来风险等多种原因,现开发新一代同城交换系统,全面替换旧版系统,满足业务发展需要。本文基于SOA架构设计与实现常州市某行的同城交换系统。本文首先理解同城交换系统整体的架构以及需要对接的外部系统,并全面地分析同城交换系统的业务需求。技术上,本文基于SOA架构设计同城交换系统,并基于ZooKeeper技术设计实现服务注册和发现框架,以此来对系统进行解耦,提高服务的可重用性。服务类型上,论文将同城交换系统分前台和后台部分。前台的记账服务通过调用后台服务,进行记账交易,完成交换业务的核心内容。在后台,人行数据交换服务负责常州市某行系统与人行系统进行数据交互,部分服务和网点客户端进行数据交互。与人行交互的部分通过人民银行提供的接口交换数据,与客户端和中心端交互的部分通过自定义的接口交换服务数据。同城交换系统经过业务测试和压力测试后已经成功上线运行,累计处理业务402万余笔,累计交易金额13636余亿元,日均交易金额12亿元。本系统保障常州市某行的日常交易,方便了客户,同时该系统目前在银行系统内处于领先地位,常州市人民银行对本系统部署与使用给予高度评价。