基于TUXEDO的数据综合服务平台实现_计算机论文.docVIP

基于TUXEDO的数据综合服务平台实现_计算机论文.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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 与两层架构的比较 在传统的数据库访问系统中,数据库访问客户端直接与数据库服务器相连,这种模式在用户访问量较小的应用中游刃有余,一旦用户访问量增大,这种模式下构建的系统将顾此失彼,不仅基本的功能发挥不出来,往往由于数据库服务器端的负担过重将导致整个系统的瘫痪。所以在大用户量访问的数据库应用系统中,我们需要考虑减轻数据库服

文档评论(0)

wyj199218 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档