- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于TUXEDO的OLTP系统的设计与实现
摘要:该文介绍了应用于联机事务处理的中间件TUXEDO,并讨论了其主要功能和应用结构,提出了在UNIX操作系统下基于此中间件的三层客户/服务器应用平台的设计。在此基础上将其应用于城乡通系统。
关键词:中间件;客户/服务器;OLTP
中图分类号:TP316文献标识码:A文章编号:1009-3044(2008)28-0130-01
Implement and Design OLTP System Based on TUXEDO
ZHAO Chen, CHEN Jun-jie
(Department of Computer and Software,Taiyuan University of Technology,TaiYuan 030024,China)
Abstract: The thesis introduces middleware―TUXEDO,used in joint processor.Based on the discussion of the main functions and applied structure,the author puts forward a three-level customer service platform,which can be applied to urban and rural communications.
Key words: middleware; Client/Server; OLTP
1 引言
建立在UNIX系统平台上的数据库管理系统如大集中系统,银行信用卡系统,电话银行服务系统等。其系统应用软件体系常采用基于C/S模式的层次结构方式设计。包括作为系统客户端的用户接口层,终端控制层和作为系统服务端的数据库操作层,系统数据库层。在这样的体系结构中,系统软件往往由多个模块构成,一个作业需经由多个进程完成,此时必将遇到进程间数据通信问题。所以,以TUXEDO为首的中间件被广泛应用于这种分布式系统中。
分布式系统具有网络化和异构性的特点,是网络一体化和并行处理分布化的产物。中间件是分布式系统上的一种技术,是处于操作系统网络层和应用层之间的一个中间组件,支持分布异构的多络化计算环境下的应用,实现远程资源的透明访问,用高层接口屏蔽网络和协议的复杂性,提供异构的平台和操作系统之间应用的互操作性,软件的可移植性。
本文提出了一种在UNIX操作系统下基于中间件TUXEDO的应用平台,用于解决OLTP应用系统中交易传送量大,交易处理时间集中,对通讯网络的数据传送机制要求高的问题。
2 中间件BEA――TUXEDO
TUXEDO是一种基于联机事务处理的中间件,它为分布式关键事务应用提供高层次的编程接口。在TUXEDO平台上开发的应用是模块化的和可扩充的,这些模块在运行时由TUXEDO进行管理和监控的。
TUXEDO是开发和管理三层结构的客户/服务器型关键任务应用系统的强有力工具。它具备分布式事务处理和应用通信功能,并提供完善的各种服务来建立运行和管理关键任务。应用系统TUXEDO只有30多个API,简单易学,但提供了非常丰富的功能,其主要功能如下:
1) 支持大业务量下的联机事务处理
基于TUXEDO的应用系统具有极高的性能。一方面TUXEDO能够使多个客户连接到一个服务器进程,由这个服务器进程存取数据库,为客户的请求进行服务。这样数据库为处理连接所需要的资源大大减少。
另一方面TUXEDO支持三层次客户/服务器结构,使得客户和服务器之间,服务器和服务器之间的通信只是相对较少的服务请求和服务结果。而不再是两层结构中客户和DBMS之间的大量请求和应答。此外,利用TUXEDO内部的一些特有机制也能极大地提高应用系统的性能。比如,利用异步通信机制实现扇出并行,利用转发机制实现流水线并行,利用多服务器单队列实现多处理并行等。所有这些因素使TUXEDO的应用系统具有极高的性能。世界上大部分硬件服务器的TCP性能指标都是在TUXEDO上完成的。
2) 支持多种软,硬件平台
TUXEDO是业界公认的开放系统OLTP平台。它支持包括大多数UNIX服务器在内的78多种主机平台和几乎所有的工作站,支持多种操作系统,支持ORACLE,DB2等多种数据库产品,同时支持多种流行的开发语言。
3) 丰富的通信机制
TUXEDO提供7种客户端和服务器端的通信机制。同步,RPC调用,异步调用,对话通信,消息队列的存储与转发,消息广播与通知,事件的订阅与发布,其中事件的订阅与发布是TUXEDO独有的对系统或应用的意外事件进行监控的一种有效机制。
您可能关注的文档
最近下载
- 渤海稠油油田聚合物驱高效开采技术.doc
- 重症患者的早期康复课件.pptx
- 中国南方电网公司招聘笔试题库2025.pdf
- 电气工程基础课程设计报告-110kV变电站电气系统初步设计.doc
- 化工常用阀门介绍.doc VIP
- 新仁爱科普2024版英语七年级上册Unit 1 Let's be friends大单元整体教学设计.docx
- 高考数学五年(2020-2024)真题《空间向量与立体几何(解答题)》分类汇编.docx
- 香港街头最不缺的就是美女,来自世界各地.pdf VIP
- 高考数学五年(2020-2024)真题《空间向量与立体几何》分类汇编.docx
- 2024年考务人员培训系统考试参考答案.docx VIP
文档评论(0)