基于DTP模型的交易中间件事务系统的设计与实现

被引量 : 2次 | 上传用户:z30405060
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
交易中间件是一种特殊的服务程序或系统级别的软件,它独立运行,介于应用程序和数据库中间。通过这种中间件软件,使的客户端、多个数据库服务器、多个应用服务器可以互相通信、调用,分布式应用软件得以共享多个异构的主机和数据库等资源。从这些特点可以看出,交易中间件是互联网应用发展的产物。在交易中间件产生之前,两层的C/S架构在企业信息化系统中广泛使用。客户端直接连接数据库,应用无法对多个数据库进行事务管理,缺乏安全性,更无法应付多用户并发的场景。随着企业规模的不断扩大和信息化系统的不断发展,这种两层C/S架构逐渐被淘汰,以交易中间件为中心的C/S三层架构[1](客户端--应用服务器/交易中间件--数据库服务器的)逐渐开始成为主流。本文针对企业信息化系统的C/S三层架构特点,设计并实现了一个交易中间件软件iMTop。本文首先对中间件软件的发展概况及现状进行了阐述,并对中间件的分类和其主要架构进行了简要介绍。经过研究分析,确认交易中间为本文研究的主要方向。随后对分布式事务概念、标准,以及两阶段提交、XA/TX规范等交易中间件研究用到的关键技术进行了探讨和说明。本文通过功能性需求分析和非功能性需求分析两方面着手完了成分布式交易中间件产品iMTop的需求分析。采用模块化的方式完成了成分布式交易中间件产品iMTop的系统设计。经过上述的技术研究、分析和设计,本文采用C++语言在UNIX环境下设计并实现了分布式事务请求、异常重连、并发处理,以管理配置等交易中间件软件的主要功能,同时采用较完善的策略保证了软件的安全可靠性、可扩展性、可维护性、实用性和易操作性。最后,分别设计了非XA事务案例、客户端控制XA事务、服务端控制XA事务三个典型的交易中间件应用场景,并使用C++语言编写了案例程序。交易中间件软件iMTop软件在设计实现的过程中,结合了宝钢物流运输管理信息系统自身的应用要求和架构设计特点,借鉴了同类交易中间件软件的设计思想。一方面解决传统两层C/S架构移植性差,无法处理多用户并发等问题,另一方面无需购买国外昂贵的交易中间件软件,为企业节省了大量费用,同时也大大提高了软件公司的竞争力,具有非常高的实际应用价值。
其他文献
10kV干式变压器的安全运行和使用寿命,很大程度上取决于变压器绕组绝缘的安全可靠,文章从10kV电气施工及施工管理出发,对10kV电气施工工程中关键设备之一干式变压器的发展和
随着电动汽车的普及,电动汽车充电负荷逐渐增大,成为了电网规划运行过程中不可忽视的影响因素。当大量电动汽车在负荷高峰期进行集群充电时,将对电网运行的安全性、可靠性和
对大容量变压器高压出线处油箱结构利用ANSYS软件进行应力及变形分析,并进行了结构上的改进.
近年来,国家对动物疫病防制工作高度重视,实施强制免疫各类动物疫苗种类较多,目前正在使用的羊疫苗主要有口蹄疫等4种疫苗;每年春秋两季按照"一畜一苗,分次注射"传统免疫注射程
一般讨论中外约章多从1689年的中俄《尼布楚条约》开篇,认为这是中外条约的最早样本。但本文所举证的四件约章,即1662年2月10日签署的中荷《台湾媾和条约》,1663年10月27日签
3-氨基吡咯烷的二盐酸盐和乙酰化物是合成托氟沙星和其它喹诺酮类抗菌药的关键中间体.以苄胺和丙烯酸乙酯为原料经加成反应制得3-苄胺基丙酸乙酯;再与氯乙酸甲酯进行N-烷基化
如何有效地开展科技英语词汇教学,从而提高英语专业学生的词汇能力,是科技英语教学中必须面对的重要问题。以语言适应论为着眼视角,科技英语词汇能力是科技英语词汇教学的重
“全国百佳出版工作者”从全国期刊、图书、音像、印刷、发行系统中产生,由中共中央宣传部、国家新闻出版署的有关领导和我国出版界的权威专家评定,是我国出版界的大奖。这次从
加氧处理(Oxygenated Treatment)是一种在锅炉给水中加入氧化剂(O2或H2O2)使热力系统金属表面生成一层致密均匀的Fe3O4+Fe2O3的双层保护膜,并加入氨水来调节给水的pH值使其呈碱性
现代调制解调技术的不懈追求是实现高效可靠的数据传输。近年来,正交振幅调制(QAM)由于其高频谱利用率和强抗噪性能而成为研究热点。论文以Matlab和Quartus为软件开发平台,研究QA