近年来,随着计算机技术、通信技术,以及两者结合的网络技术,尤其是互联网技术的发展和普及,金融系统的业务处理和经营管理模式正经历着新的变革:货币形态从实物货币向电子货币演变;服务模式由柜面的“人-人”对话向网络的“人-机”对话演化;资金流动从实体凭证向电子凭证过渡;银行概念从实体银行向虚拟银行方向发展。在传统的银行柜台服务之外,电话银行、网上银行开始在人们的日常生活中发挥越来越大的作用。
应用背景
中国农业银行作为四大国有独资商业银行之一,是中国金融体系的重要组成部分。中国农业银行总行设在北京,各银行网点遍布中国城乡,是国内网点最多、业务辐射范围最广的大型国有商业银行之一。中国农业银行的业务领域由最初的农村信贷、结算业务,发展成为品种齐全、本外币结合、能够办理国际/国内通行的各类金融业务的金融体系。
为了满足客户日益增长的互联网服务需求,中国农业银行的网上银行业务系统开发势在必行。网上银行又称为网络银行、在线银行,是指银行利用Internet技术,通过Internet向客户提供开户、销户、查询、对账、行内转账、跨行转账、信贷、网上证券、投资理财等传统服务项目,使客户足不出户就能够安全便捷地管理活期/定期存款、支票、信用卡及个人投资等。可以说,网上银行就是Internet上的虚拟银行柜台。
网上银行能够为客户提供新的交易和服务渠道,保证用户可以不受空间、时间的限制,只需一台电脑和一根电话线,无论在家里还是在旅途中都可以与银行相连,享受每周7天、每天24小时的不间断服务。同时,对于银行方面,网上银行可以减少固定网点数量、降低银行经营成本,提高银行服务水平,增强银行的核心竞争力。
需求分析
网上银行系统的构成不仅局限于硬件和操作系统,更需要数据库、群件系统和中间件等强有力的支持。因此必须充分考虑系统各组件的性能优劣,以保证整个系统能满足客户的需求,同时大大简化系统的安装、集成等工作,并具有出众的便捷性和高性价比。
中国农业银行网上银行系统应用平台的主要目的是实现一个集中式的、便于管理的网上Web应用平台。基于银行业务的特点,要求操作系统的安全性非常高,此外还要兼顾系统的稳定性、兼容性、性能及扩展能力。
中国农业银行网上银行将实现以下功能。
(1)查询类业务:包括账户余额查询、账户历史明细查询、账户缴费查询等;
(2)账户管理:包括挂失、修改密码等;
(3)转账类业务:包括内部转账、支付转账等;
(4)中间业务:主要是代缴费类业务;
(5)集团公司理财业务:包括子公司账户余额查询、历史明细查询、子公司资金上划、母公司资金下划、子公司间调拨、母公司通过子公司账户支付等;
(6)帮助企业客户进行内部财务管理:主要是对发放给客户的客户证书进行角色分工设置,提供企业管理员对企业操作员的授权管理功能,达到对资金划拨的权限及复核控制。
分层结构保证性能
在过去的几年中,Linux的应用与开发为开放的信息系统提供了广阔空间,现在Linux已经成为可供关键电子商务应用选择的平台。
1.系统结构
根据用户需求和对于系统的性能要求,选择的这套Linux解决方案将整个系统划分为三层。第一层Web服务器和第二层Web应用服务器是整个系统的重要组成部分,主要具有以下特点:
◆ 访问量非常大,任务负载比较高。
◆ 系统需要不停顿地连续工作。
◆ 对网络和系统安全性具有严格要求。
◆ 随着访问量的不断增加,需要有良好的扩展性。
因此,第一、二层必须使用稳定的操作系统和高效的Web服务器,以及具有良好负载均衡、高可用性和高扩展性的网络集群软件。
系统第三层数据中心服务器则需要使用大型机来满足用户对效率和稳定性的要求。
图1是中国农业银行网上银行系统的结构示意图,系统工作流程如图中箭头方向所示,具体步骤如下。
图1 中国农业银行总行网上银行系统结构图
(1)Web服务器是由多台服务器组成的集群系统,提供高性能、高可用性的Web服务。
(2)对于JSP请求,Web服务器将把得到的HTTP请求转发给第二层Web应用服务器WebSphere上的应用程序。
(3)Web应用服务器使用CICS与第三层数据中心服务器通信,取得客户所需的相关信息。
2.系统软件配置
总体上讲,该系统的软件分为以下几块。
(1)操作系统采用TurboLinux 7 DataServer基本系统支持软件。
(2)应用服务器采用IBM WebSphere,主要支持Java、JSP的运行。同时采用Netsafe对客户端的80端口请求实现SSL加密。
(3)Web服务器软件主要支持HTTP协议。
(4)管理层软件主要包括各种应用系统软件、数据库复制软件和TurboLinux的远程管理软件。
成功构建网上银行
总的来说,中国农业银行网上银行系统解决方案是一个在充分考虑系统需求的前提下,经过周密分析和设计的高性价比解决方案。该系统方案的特点如下:
1.一体化解决方案
TurboLinux Server内含了常用的服务器软件包,不需用户再去寻找第三方的软件包,也不需再做额外的投资。同时,还有延伸产品如TurboHA、TurboCluster等,用来支持企业的的高端应用。因此从低端到高端,该解决方案都能提供很好的企业应用。
2.可维护性好、可管理性高
根据统计,应用系统出现问题的各种原因中,由于操作系统而带来的问题占到70%。Linux的可靠性、稳定性都明显地优于Windows,因此操作系统出现问题的概率将明显降低,即使是应用程序发生故障也很少会导致系统崩溃。和需要经常重新启动系统的Windows系统相比,一般Linux系统可以很轻松地无故障运行数百天。
该解决方案利用Linux的特性,支持强大的远程管理,并具有非常优秀的管理工具,可以利用浏览器在任何地方有效地管理服务器,极大地降低维护成本。
虽然Linux是一个庞大的系统,但跟应用相关的只是很少的一部分,包括文件系统管理、用户管理、部分网络工具(如Telnet、FTP)的使用等,因此对于系统管理员,掌握Linux的使用和维护将是一件比较容易的事情。
3.投资保护
Linux的伸缩性、可定制性强,可以支持包括PC386、PC486、PC586在内的一些老式设备。该解决方案的实施可以使这些设备重新得到利用。
Linux也是一个正在全球迅速发展的操作系统,不会因新技术的飞快发展而导致已有操作系统及应用的淘汰。
我国政府正在积极支持Linux操作系统的发展,因为其开放源代码而非由某家厂商专有的特性,决定了其高度的安全性和自主性。
4.完善的服务体系
TurboLinux公司所提供的软件支持服务丰富而全面,提供了各种层次的服务供客户选择。