基于中间件技术的大型证券集中交易系统的设计与实现

来源 :贵州大学 | 被引量 : 0次 | 上传用户:dongnoh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着市场竞争的加剧和信息化建设的快速发展,越来越多的企业应用中都在融入中间件技术。中间件也已逐渐成为企业级应用的重要基础,是构筑企业复杂的分布式应用的关键平台。采用中间件作为应用系统的支撑平台已成为一个主导趋势。特别是在大规模的关键业务处理中,以交易中间件为基础框架的多层软件体系结构已经成为开发是否成功的关键。   本文对中间件技术进行了概述,重点讨论交易中间件技术,包括其基本原理、体系结构、事务处理、怎样构建分布式应用系统、交易模块的核心技术和IBMCICS实例。结合实际,利用中间件技术在证券企业进行了具体的应用:基于中间件技术的大型证券集中交易系统的设计与实现。本文研究的关键技术、创新点和所做的工作如下:   1.系统的基本架构设计   (1)系统设计为四层的C/S结构,包括客户端、通讯平台、应用服务器和资源服务器。   (2)系统设计为“小核心、大外延”的模式,具体的业务逻辑由一个个单独的函数(交易编码文件)实现,具有灵活的系统功能扩展。   (3)应用服务器和通信服务器采用双机互为备机,消除单点故障。   (4)数据服务器采用双机热备份功能和建立专门的灾备中心,保证系统可靠运行。   2.采用交易中间件的支撑平台来管理和实现应用服务器的功能。本文实例系统使用IBMCICSV4.XforAIX构建,部署在IBMRS6000的小型机上。根据其功能设计为业务逻辑处理和非业务逻辑处理(框架程序或支撑平台)部分,即“应用支持功能分离”结构。   3.应用服务器实现中的关键技术   (1)支撑平台,即CICS瘦客户端和服务端框架程序均基于CICSAPI采用C/C++开发。   (2)CICS客户端程序完成传送数据并请求服务的功能,将其设计为POSIX标准的多线程程序。   (3)CICS客户端以同步或异步的方式请求CICS服务端。对于CICS服务端程序,当返回的结果数据量非常大时,设计为以队列的方式保存结果数据(无论是以同步方式请求或异步方式请求),并另外提供“建立队列”、“读取队列”和“删除队列”三个服务供CICS客户端程序调用。   (4)业务逻辑的实现中采用Esq1/C访问数据库。并根据具体的业务性能采用静态的Esq1/C程序或者动态的Esq1/C程序。   (5)对资源管理器的控制采用XA方式实现。   4.业务通信平台和Cpack通信包   (1)采用上海KingStar公司的通信中间件产品BCP(BusinessCommunicationPlatform)来实现分布式结构的互连和数据加密传输。   (2)采用标准C的结构体定义跨平台的统一格式的通信数据包,所有的中间的通讯协议的业务都基于该包结构进行封装。   本系统的设计开发目标就是要实现完全集中化的证券交易,为证券公司业务上达到集中化的规范管理提供良好的技术平台,真正实现从分散的营业部体系向集中交易转变过程。   
其他文献
随着计算机通信技术的发展,地理距离已经不再成为人们交流的瓶颈,人们可以通过局域网或远程计算机访问数据库,而且这些促进世界范围内通信的技术越来越引起人们的注意。本文
实现自主、生动的虚拟鱼实时动画,包括以下三方面的工作,海底环境的表现,鱼的感知及行为模型,鱼的动作表现。本文旨在通过建立一个鱼的感知及行为模型,结合海底环境信息,为最
公共交通是和人们的生活息息相关的重要建设项目,随着交通技术的快速发展,智能公交调度技术被越来越多的人所关注。公交调度的科学化、智能化、无纸化将会提高公交调度的效率
如何满足数据不断增长的要求?如何有效地保护数据,提高系统的高可用性和容灾能力?这是互联网时代信息的爆炸性增长和电子商务等关键应用的特殊需求,也是对存储系统的管理提出
本文主要研究了数字图书馆资源检索和个性化推荐的相关技术,论述了数字图书馆中元数据的特点,分析了DublinCore元数据标准内容和优势,并根据DublinCore标准构建了数字资源元
  本文针对复杂背景下的彩色图像,提出了一种基于肤色分割,几何特征和面部特征验证相结合的人脸检测算法,实现彩色图像中人脸的检测与定位。本文首先在肤色聚类特性的基础上,利
本文主要做了以下工作: 1.分析了设计WAP电子口岸的必要性。 本文认为开发基于WAP平台的电子口岸应用系统,将能够为移动通信运营商WAP业务发展提供新的增长点,同时也能够
本论文的主要内容是北京谱仪(BES) III 在线数据获取系统研究工作的一部分,实现了对数据流信息的监测。 升级改造后的BESIII 数据获取系统大规模运用了先进的计算机和网络
分类是数据挖掘中一项非常重要的任务,目前在商业上应用最多。分类的目的是提出一个分类函数或分类模型(也常常称做分类器),该模型能把数据库中的数据项映射到给定类别中的某
本文从理论和实现技术两个方面对移动小额支付系统进行研究。从理论上,本文对现有小额支付协议进行分析比较,针对移动环境对小额支付的需求,提出一个新的小额支付协议;从实现上,移