- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于TUXEDO的数据综合服务平台实现_计算机论文.doc
基于TUXEDO的数据综合服务平台实现_计算机论文
基于TUXEDO的数据综合服务平台实现_计算机论文
摘 要 本文首先介绍了中间件的基本概念,重点介绍了交易中间件BEA Tuxedo。结合笔者所参与的应用项目实例,对传统C/S模式下实现的系统与三层架构C/S模式下实现的系统进行了性能比较。简单介绍了利用Tuxedo的开发过程,实现了基于Tuxedo的一个数据综合服务平台,并对该平台的性能进行了评估,突出了中间件Tuxedo在系统开发中的重要作用。
关键词 中间件;Tuxedo;数据库 近年来随着网络的盛行,应用程序的规模不断扩大,程序的维护成本越来越高。同时,计算机的应用范围更为广阔,许多应用程序需在网络环境的异构平台上运行。为了降低应用软件的维护成本,解决分布异构问题,人们提出了中间件(middleware)的概念。
1 中间件与BEA Tuxedo
1.1中间件的基本概念
所谓的中间件就是一种独立的系统软件或服务程序,它位于客户机(或服务器)操作系统之上,管理计算资源和网络通信 。它支持标准的协议和标准的接口,支持分布计算,提供跨网络、硬件和OS平台的透明性的应用或服务的交互 。中间件提供的程序接口定义了一个相对稳定的高层应用环境,不管底层的计算机硬件和系统软件怎样更新换代,只要将中间件升级更新,并保持中间件对外的接口定义不变,应用软件几乎不需任何修改,从而减轻了维护的负担。
中间件所包括的范围十分广泛,针对不同的应用需求涌现出多种各具特色的中间件产品。因此,在不同的角度或不同的层次上,对中间件的分类有所不同。基于目的和实现机制的不同可将中间件产品分为交易管理型、消息型、CORBA型和容器型四种。交易管理中间件是开发三层结构应用系统的基础支撑平台,它提供一个基础的框架来建立、运行和管理一个三层C/S模式的应用,在分布式联机事务处理系统中,对业务处理流程、系统资源、应用程序进行有效的管理,从而保证数据一致性,提高系统效率和可靠性,使应用系统便于扩展,并缩短开发周期 。目前比较成熟的交易中间件产品主要有IBM 公司的CICS和BEA公司的TUXEDO,本文所介绍的系统正是基于BEA TUXEDO来实现的。
1.2 BEA Tuxedo简介
TUXEDO是在1984年由贝尔实验室开发成功的,1992年易主Novell公司,1996年由BEA公司收购,经过十多年的不断更新和完善,TUXEDO已经发展成为交易中间件领域事实上的标准 。几乎所有硬件和数据库厂商均将TUXEDO 作为进行基准测试时首选的中间件平台,以提高其产品的资源利用率和交易处理性能。
BEA Tuxedo是基于C写成的,它不仅可以支持Unix平台,也支持Windows-NT/2000、Open-VMS等操作系统。作为交易中间件领域的主流产品,BEA Tuxedo主要应用在各种并发处理大量业务系统中。目前,BEA Tuxedo广泛应用于银行、金融、电信、交通、零售、制造、医疗、政府等领域,这些用户的共同特点是具有复杂、高端的信息管理系统,应
用环境多种多样且系统用户在地域上分布很广,其应用通常建立在主机或大规模客户机/服务器系统之上,且业务处理量极大。本文所介绍的系统就是基于上述的应用特点,利用BEA TUXEDO实现的数据综合服务平台。
2 用Tuxedo访问数据库系统的实现
BEA Tuxedo支持ORACLE、SYBASE、INGRES和DB2等UNIX上的大型数据库和NT上的SQL Server,并且还支持C-ISAN文件系统。即可以通过XA协议,也可不用XA协议与数据库进行连接 。本文所介绍系统用到的是Oracle数据库,该系统针对多种信息网关接入,完成海量数据信息的存储与管理,以及多种信息实时处理,通过Tuxedo创建服务向用户提供对这些数据的各种操作,是一个数据综合服务平台。
2.1 系统的基本架构
考虑对数据库访问时的功能、性能和安全性等方面的要求,同时考虑使应用软件在不同的硬件平台上,利用不同的网络协议能够平滑地运行,我们在前端客户机和后端数据库服务器之间加入中间层,即中间件BEA Tuxedo,来实现更好的负载平衡、连接管理和调度(如图1所示)。
该系统中,客户不是直接与数据库服务器建立连接,而是通过中间件BEA Tuxedo建立连接,各种数据库操作也是通过Tuxedo管理进程完成的。
图1 系统基本架构
2.2 与两层架构的比较
在传统的数据库访问系统中,数据库访问客户端直接与数据库服务器相连,这种模式在用户访问量较小的应用中游刃有余,一旦用户访问量增大,这种模式下构建的系统将顾此失彼,不仅基本的功能发挥不出来,往往由于数据库服务器端的负担过重将导致整个系统的瘫痪。所以在大用户量访问的数据库应用系统中,我们需要考虑减轻数据库服
您可能关注的文档
- 基于GPS车辆跟踪系统的移动对象数据库应用研究_计算机论文.doc
- 基于GP算法的知识发现系统_计算机论文.doc
- 基于H.264的群集转码系统的设计_计算机论文.doc
- 基于HCI协议层的蓝牙通用外接模块的研究开发_计算机论文.doc
- 基于HL7的临床信息系统(CIS)初探(Draft) _计算机网络论文.doc
- 基于HOOK技术和MMF的Windows密码渗透技术研究_计算机论文.doc
- 基于HTML标签的信息隐藏模型_计算机论文.doc
- 基于ID3算法的Web日志挖掘预处理中的Frame页面过滤技术的研究_计算机论文.doc
- 基于IDEA算法的电子邮件加密与解密的实现_计算机论文.doc
- 基于iDEN专网的现代物流信息系统设计与功能实现_计算机论文.doc
- 基于UBL和纯XML数据库的EDI系统设计与实现_计算机论文.doc
- 基于UDDI的Web服务发现系统的设计和实现_计算机论文.doc
- 基于UML顺序图的场景测试用例生成方法_计算机论文.doc
- 基于USB总线的嵌入式虚拟仪器的设计_计算机论文.doc
- 基于VB的串口通讯及其软件实现_通信学论文.doc
- 基于vc与word、outlook对象模型的email实现_计算机论文.doc
- 基于VC的连续挤压机主轴转速的动态曲线的实现_计算机论文.doc
- 基于VC视频监控设备管理系统的设计与实现_计算机论文.doc
- 基于Verilog HDL的模型优化_计算机论文.doc
- 基于VisualFoxPro环境开发管理系统_计算机论文.doc
文档评论(0)