论文部分内容阅读
网上证券交易系统是证券公司面向股民提供的以Internet为依托、以交易为驱动的证券交易系统。系统能够支持证券投资者帐号登录、股票查询、股票余额查询,股票买入、成交查询等全面的业务功能。随着网络应用的日益深化,网上证券交易已经成为了股民主要的交易方式。本论文以Tuxedo为中间层、针对网上证券交易的特点、制定系统的实施方案、采用模块化的设计方法,实现了三层C/S结构的网上证券交易系统。该系统有效的解决了客户端和服务器端负担过重、扩展性差、无法跨越不同平台、系统难以维护等两层C/S结构的弊端。系统由客户端、服务器端和后台资源管理器三部分构成。客户端使用Tuxedo的Workstation Subsystem客户端模式并以C++作为开发语言。使用该模式的客户端只需安装Tuxedo的Workstation Subsystem组件。配合使用Tuxedo提供的API就可以与Tuxedo与服务器进行通信了。服务器端使用Tuxedo的服务器编程模型,以C++和嵌入式SQL为开发语言。考虑到系统的可移植性问题,服务器端大量使用了Tuxedo提供的API。服务器端使用Tuxedo的事务管理服务器(TMS)来管理全局性事务,并使用负载平衡技术转发客户请求。后台使用Oracle数据库作为资源管理器,实际上可以使用任何支持XA规范的数据库作为资源管理器。该系统具有以下特点:(1)高效性:系统使用Tuxedo的负载平衡技术转发客户请求,保证客户请求在最短时间内得到处理。(2)安全可靠:同一服务器同时运行在多台主机上。这样当某台主机出现故障时,运行在其他主机上的服务器仍然可以提供服务。(3)易于扩展:可以在不关闭服务器的情况下更新服务和启动新服务。(4)易于维护:由于大量使用了Tuxedo提供的API,系统具有良好的可维护性。