论文部分内容阅读
网上银行是指那些通过电子通道,提供零售与小额支付产品和服务的银行,是计算机技术与银行业务相结合的产物。网上银行的支付功能主要向客户提供互联网上的资金实时结算功能,是保证电子商务正常开展的关键性基础功能。伴随着电子商务及IT技术的高速发展,国内主要的商业银行均推出了各自的网上银行平台(简称为网银),并将网银与第三方组织(例如基金公司、证券公司、第三方支付机构等)的系统进行了互联,伴随着Internet的迅猛发展并依赖于网银7*24小时的不间断运行,客户可以突破时间和空间的界限方便地使用网银进行网上支付、转账汇款、投资理财等活动。网银业务的发展有效的分流了银行柜面压力,节约了银行运营成本,促进了银行的核心竞争力。从目前各商业银行网银系统的支付及结算情况来看,当收款人及付款人账户在同一银行时,资金可实时到账;当收款人及付款人账户不在同一银行时,网银的跨行支付请求需经过付款人开户银行的核心业务系统、人行跨行支付系统、收款人开户银行核心业务系统等多个系统的处理,支付请求处理时间长、支付请求在各系统间协议转化复杂,甚至涉及银行柜员手工干预。因此远远不能满足账务实时清算的需求。为提高跨行网银支付请求的清算效率,促进网银的发展,人行推出了网银互联应用系统,基于此系统使各商业银行网银系统实现互通,提高网上支付等跨行清算业务的高效处理。本文所描述的系统就是在这个背景下产生的,该系统基于某商业银行原有的网银系统及人行的网银互联系统实现,它是跨行电子支付的一个最新最前沿的系统。作者本人作为本项目的参与者,参与了整个系统业务需求的讨论并牵头完成了网银前台部分需求说明书的编写;配合项目架构师完成了总体方案的设计并在网银前台部分的方案制定过程中发挥了关键作用;独立完成了整个网银前台部分的系统设计工作,制定了相关的接口通讯规范、完成了网银本地数据库表及存储过程的设计;参与了核心主机交易流程的制定;主持了该项目网银前台部分的功能测试、压力测试以及安全性测试。文中重点介绍了该系统的总体设计方案,对网络结构、系统安全、系统架构、技术实现、主要交易流程等进行了分析。鉴于银行系统的特殊性在项目过程中引入了多种测试方法来保证系统运行的稳定性和安全性,这些方法包含:静态测试、多角度多轮次的功能测试、系统负载测试、系统压力测试、代码安全性检测等等。该系统的实现主要是结合MVC的思想,整合了业界认可的高性能高稳定性的中间件产品,利用MQ中间件进行消息间传递以此来屏蔽后台服务差异。建立DSR网关来连接主机,完成平台和主机间的交互。文中描述了系统部署和评测结果,证明本项目总体的解决方案是可行的。目前该项目已经投入实际运行,系统运行良好。