|
近年来,随着计算机技术、通信技术以及两者结合的网络技术,尤其是互联网技术的发展和普及,金融系统的业务处理和经营管理模式正经历着新的变革:货币形态从实物货币向电子货币方向演变;服务模式由柜面"人-人"对话向网络"人-机"对话演化;资金流动从实体凭证向电子凭证过渡;银行概念从实体银行向虚拟银行方向发展。
为了满足客户日益增长的互联网服务需求,中国农业银行总行决定开发网上银行业务系统,为新老客户提供新的交易和服务渠道。而网上银行的系统构成不仅仅局限于硬件而操作系统,更需要数据库、群件系统和中间件的强有力支持。Turbolinux D a taServer 充分满足了客户的需求,同时大大简化了系统的安装、集成等工作,具有出众的便捷性和高性能价格比。
项目背景
中国农业银行是四大国有独资商业银行之一,是中国金融体系的重要组成部分, 总行设在北京。目前中国农业银行网点遍布中国城乡,成为国内网点最多、业务辐射范围最广的大型国有商业银行之一。业务领域已由最初的农村信贷、结算业务,发展成为品种齐全,本外币结合,能够办理国际、国内通行的各类金融业务。
网上银行又称网络银行、在线银行,是指银行利用Internet技术,通过Internet向客户提供开户、销户、查询、对帐、行内转帐、跨行转帐、信贷、网上证券、投资理财等传统服务项目,使客户可以足不出户就能够安全便捷地管理活期和定期存款、支票、信用卡及个人投资等。可以说,网上银行是在Internet上的虚拟银行柜台。
在过去的几年中,LIN UX 的应用与开发为开放的信息系统提供了广阔空间,现在LIN UX 已经成为可供关键电子商务应用选择的平台。
业务挑战
中国农行网上银行系统应用平台的主要目的是为了实现一个集中式的便于管理的网上web应用平台。基于银行业务的特点,要求操作系统的安全性非常高,此外还要兼顾系统的稳定性、兼容性、性能以及扩展能力。
系统的总体框架
右图是农行的网上银行系统的示意图,总体上可以分为三部分:
1.Web服务器:由多台服务器组成cluster,提供高性能、高可用性的Web服务。 2.对于jsp请求,Web服务器将把得到的http请求转发给第二层的Web应用服务器Websp here上的应用程序。 3.Web应用服务器使用CICS与数据中心服务器通讯,取得客户所需的相关信息。
系统软件结构
总体上讲:该系统的软件分为以下几层:
1.操作系统:TurboLinux 7 DataServer 基本系统支持软件。 2.应用服务器:Websp here主要支持Java,JSP的运行,Netsafe主要是将客户端的80口请求实现SSL加密。 3.Web服务器:主要支持HTTP协议。 4.管理层软件:主要包括各种应用系统软件,数据库复制软件和Turbolinux的远程管理软件。
项目实施
作为系统的第三层,数据中心服务器使用的大型机,效率和稳定性应该能够满足用户需求,而第一层web 服务器和第二层web应用服务器是整个系统的的重要组成部分,主要具有以下特点:
- 访问量非常大,任务负载比较高 - 系统需要不停顿的连续工作 - 对网络和系统安全性具有严格要求 - 随着访问量的不断增加,需要有良好的扩展性
因此必须使用稳定的操作系统和高效的Web服务器, 以及具有良好的负均衡、高可用性和高扩展性的网络集群软件。
第一层有6台服务器,上面装有TurboLinux 7 DataServer 和netsafe(用来建立安全连接http s+http),其中2台还做cluster的ATM ,对进来的请求负载均衡到此6台服务器上。 第二层有2台装有websp here的cache proxy7,来做访问内容的缓存,这2台做cache 的HA(由于本身cache proxy无法实现HA,所以实际上这2台使用RS6000+AIX
|