论文部分内容阅读
证券交易系统是支撑证券公司核心业务的关键部分。传统的交易系统是以营业部为单位的分散系统,但这种方式存在诸多问题,如移植性差、维护困难、不易扩充、升级成本昂贵、并发访问能力差。随着证券行业集中管理的发展,传统分散式系统逐渐被中式系统所取代。相对分散式系统,集中交易系统能够有效降低管理和业务风险,充分利用有限资源,提高企业竞争力,有利于新产品的推广,降低运行费用。 本文源于某计算机公司与日本新光证券公司的一个实际合作项目。该项目主要为新光证券公司提供完整的集中式证券交易系统。 在本文中,首先论述了分散式交易系统存在的弊端以及集中式交易系统的技术优势;通过与传统B/S两层体系结构的比较,采用了基于浏览器、应用服务器和数据库的B/S三层结构;在可操作性、扩展性、实时性等方面确立技术指标。其次,分析以服务处理中心为核心的软件拓扑结构与硬件拓扑结构,并根据功能将集中报盘交易系统划分为委托受理、辅助处理、报盘管理、外部连接和清算管理五个功能模块;针对报盘交易业务,分析E-R模型和数据模型,并在数据模型的基础上通过冗余和水平分割策略优化数据库设计,使系统获得更高的实时性。最后,本文介绍了新光证券交易系统实现中采用的具体实现技术。在模块交互方面,采用了NAS文件存储、数据库参照、远程服务调用和GetMethods四种方法;根据数据库物理备份和逻辑备份的原理,运用Oracle备份工具与可传输表空间技术,完成数据库备份;为满足7*24小时服务的技术指标,使用两组应用集群以及Oracle可传输表空间技术,完成不同数据库应用集群之间的服务切换与数据交换;根据该系统体系结构,给出其前后台实现,并介绍几组顾客委托与报盘管理的实际画面。 目前,该证券交易系统已在日本正式运行,在运行期间稳定、可靠,满足用户需求。