项目背景分析
目前,银行综合业务系统一般采用Client-Server模式。Server端作为帐务处理的核心,应用程序通常是统一的、稳定的,接口是规范的。Client端相对来说多种多样。直接由柜员操作的柜台也是规范的、稳定的。为满足银行多手段服务的要求,比如金卡工程、电话银行、网上银行、POS、ATM、各种自助终端,通常在Server与它们之间增加各自的前置机支持多种连接方式并解决安全问题。为满足业务拓展的要求,开发多项中间业务,比如:代收费、代售票、银证转账,一般也是采用增加前置机的方法解决通讯和安全问题。这些前置机基本上都是采用PC-SERVER安装SCO UNIX和低用户数的数据库系统,自主开发应用系统。因而造成银行主机房内的前置机越来越多。系统的可靠性、稳定性都得不到解决,维护工作却相当繁重。为了解决问题,我们萌生了将这些前置机整合到一台机器上的想法。最初,我们想选用一台高性能的机器开多个用户的方法,但经简单分析就发现问题很多:首先操作系统用户数要求很高,投入巨大;各系统是不同的公司开发的,各自有各自的通讯程序,占用了极大的资源,有些资源(比如共享内存)还可能造成冲突。后来,我们了解了在IBM iSeries服务器上Turbolinux的解决方案后,发现这些问题基本上都可以解决。
方案的目的在尽可能减少程序修改量的前提下,整合多台前置机到一台AS/400上。
方案描述
IBM iSeries 服务器的一个最大的优势是可以在一台服务器硬件上划分多个分区,而每个分区安装独立的操作系统,运行各自独立的应用,就如同多个独立的机器运行一样。根据这种出色的分区技术,我们在AS/400上创建多个逻辑分区,在主分区安装OS/400及DB2数据库,作为多种数据库服务的数据库集中服务器,另外可以在其它逻辑分区中安装多个Turbolinux for iSeries ,应用服务器就可以运行在Turbolinux上,客户端访问应用服务器,应用服务器再访问 OS/400上的数据库DB2,将各前置机应用系统(SCO UNIX平台)做简单修改、测试,移植到各自独立的Turbolinux上。
方案的开发与实施
先不购买新的AS/400,利用原有业务系统备机增加硬盘,开独立逻辑分区安装Turbolinux,移植两个前置机系统做各项测试。
测试成功后,购买新的iSeries 820,在主引导分区安装OS 400和DB2,另开多个逻辑分区,安装Turbolinux,移植前置机系统,主要是将数据库访问方式由直接访问修改为ODBC访问OS 400上的DB2数据库。
方案的优势
IBM i系列的可靠、稳定、配置灵活及它的高扩展性和整合性在全球范围内得到了用户的一致认可,世界500强中有超过100%的企业安装了IBM iSeries 服务器。全球装机量超过了800,000台,基于IBM iSeries的Turbolinux 高性能网络操作系统支持在同一台服务器上运行多个操作系统。这就为需要使用多台Linux服务器的中小企业提供了一种稳定、可靠,价格低廉的服务器的选择。为企业用户提供更可靠、更安全、性能更好的应用服务器和数据库服务器的统一平台整和。同时Linux也大大扩展了IBM i系列的应用领域,使原有的基于UNIX和Linux上的应用可无缝移植到IBM i系列上。
硬件的优势:
高性能的IBM iSeries 系列服务器
- 安全、可靠的服务器:安全性,可靠性是IBM iSeries的核心理念。IBM iSeries服务器的单系统可靠性达到99.97% ,高于UNIX 服务器,大大高于NT服务器。
- 保护原有投资:在Turbolinux for iSeries 高可靠、高性能网络操作系统内可运行多种应用平台,同时 Turbolinux 支持在IBM iSeries服务器上运行核心应用。
- 降低操作成本,提高管理效率:您可以在同一台IBM iSeries 服务器中安装多达3-31 套Turbolinux 服务器系统。每套Linux操作系统保持相对独立。Turbolinux 与IBM iSeries 服务器的紧密结合从整体上减少总的拥有成本,有效的管理人员、财政及信息技术,减少系统管理复杂性 ,它提高服务器管理能力。
- 规模灵活的服务器: 根据型号与配置的不同,一台IBM iSeries 服务器最少可以安装3套独立运行的 Turbolinux 操作系统,最多可以运行31套独立的 Turbolinux 操作系统。
- 灵活的I/O 性能: Turbolinux for iSeries 支持虚拟、直联两种I/O联接类型及虚网联接。在Linux分区上可同时采取这几种方式。
软件的优势
灵活高效的Turbolinux for iSeries 网络操作系统
Turbolinux for iSeries是Turbolinux公司为IBM eServer iSeries定制的服务器操作系统平台。它是一个全球化的、企业级的服务器操作系统平台,支持英文、日文、韩文、简体中文和繁体中文。Turbolinux for iSeries不仅是一个完整的Linux操作系统,还包含了大量的、实用的应用程序。
可扩展性和灵活性
Turbolinux for iSeries是一个完整的Linux解决方案产品,提供给IBM iSeries用户前所未有的强大功能,例如:Linux防火墙,与Windows相兼容的文件打印服务,邮件服务器等。Linux for iSeries的出现使得企业用户能以较低的成本完成电子商务集成和服务器集中管理, 而且实现起来易如反掌。
丰富、有效的应用
有了在IBM iSeries运行的Linux,中等规模的企业用户可以享受到先进、独有的IBM逻辑分区技术来实现服务器的集中管理。特别值得一提的是单个IBM iSeries服务器可最多支持31个Linux逻辑分区。Linux的逻辑分区使得用户可以简单、方便地管理高成本、高难度的服务器机群。每一个Linux镜像可以当作一个独立的服务器并且可以与IBM iSeries上的其他应用程序共享CPU,硬盘、磁带,CD-ROM,DVD以及局域网的所有资源。
全球统一版本
Turbolinux提供专业的技术支持
方案实施带来的巨大效益
如今的银行应用需要各种信息技术,从操作系统软件、数据库系统到关键业务应用,而建立整个系统可能是一个非常复杂的环境,需要各种服务器、网络设备、UPS 电源等,连线复杂、管理繁琐,而数据由于在局域网上传输,安全性也大大降低。所以所有这些系统集成到一台 IBM iSeries 服务器中就可以大大降低系统的复杂程度,也回减低更多的费用。使用一台IBM iSeries 服务器,并使用它出色的动态逻辑分区技术,就可以支持多种应用或网络服务,将前述的各种前置机,如:金卡工程、电话银行、ATM、POS、银证转账等,集中到一台IBM iSeries 服务器中,这种集成方法有以下优势:
减少总体拥有成本。
简化管理。
数据安全性得到很大加强
资源共享。
改进的高可用性。
增加应用的灵活性,易于扩充。以后需要再上新的系统时只需增加硬盘,而不用购买其他硬件设备。
通过动态逻辑分区优化服务器的使用
每个运行在独立分区中的 Linux 服务器能够共享处理器、磁盘、磁带、CD-ROM和局域网资源
更快的电子商务和现代应用的开发
增强使网络合理化和现代化的能力
集中内部操作
更大的灵活性
总的来说,IBM iSeries服务器有着更出色的稳定可靠性和性价比。在使用过程中,它很少因误操作死机或重起。即使发生真正的异常断电,IBM iSeries服务器的内置电池也能提供30至45秒电力,使系统将内存数据存储到硬盘上,保证系统比较容易地实现完整的恢复IBM iSeries服务器的稳定可靠性来自于许多方面,其中贡献最大的要数它的集成性。另一方面,子系统的概念对iSeries服务器的稳定性也有非常大的贡献。子系统相当于IBM iSeries服务器上重新划分的虚拟机,一个子系统中的作业失败不会影响另一个子系统的作业,使整个主机不已因某些作业的误操作而死机。
Linux 作为未来三年内增长最快的操作系统,已经逐步从低端服务器市场向高端服务器市场挺进,市场中处于领先地位的IT厂商在软硬件及服务方面纷纷向LINUX倾斜。可以窥见到未来一年内基于 Linux 的解决方案会有更大幅度的提高。
北京商业银行选择这样一套实施方案进行前置机整合并成功实施,给未来业务的发展开辟了广阔的空间,无疑是一个明智之选,也充分证明了IBM iSeries服务器结合Turbolinux的解决方案可行性和高效性。
hanyu 回复于:2003-06-02 16:58:16 |
北京商行可能是最早使用AS400 作为帐务主机的地方性商业银行,这次采用820跑LINUX,也算是大前置方案的一种创新。 |
hot2ice 回复于:2003-06-03 10:33:35 |
嗯,不错!
我也看过北京商业银行的AS/400, 那个就是他们的大宝贝~~~ |
jentlaw 回复于:2003-06-03 12:37:21 |
很好! |
冰雨 回复于:2003-06-03 13:57:36 |
不错,大方向说得可以 |
fsgaoh 回复于:2003-06-05 11:12:12 |
方案很好
前台多种多样, 前置接入多种多样,格式转换,格式统一 后台多种业务,接入格式统一,处理方便。 统一在前置向后台账务处理之前,减少后台数据处理。 |
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/