基于tuxedo中间件架构的应用研究_计算机论文.docVIP

基于tuxedo中间件架构的应用研究_计算机论文.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于tuxedo中间件架构的应用研究_计算机论文.doc

基于tuxedo中间件架构的应用研究_计算机论文 基于tuxedo中间件架构的应用研究_计算机论文 摘 要 本文研究了中间件产品BEA Tuxedo(Transaction for UNIX has been Extended for Distributed Operation)的特点和优势。并结合具体的例子研究了BEA Tuxedo的客服程序、服务程序的实现,以及BEA Tuxedo的通信方式。 关键词 BEA Tuxedo、中间件引 言 中间件(Middleware)是近年来迅速发展、壮大起来的一个软件领域。在系统应用的层次信息结构中,他处于操作系统和用户应用之间。对应用程序来说,其主要作用是屏蔽操作系统的异构和实现稳定安全的支撑环境,以便于不同系统间的信息交换。开发人员编程时可以利用中间件产品提供的跨平台的、统一的接口,来规避操作系统的差异。这在提高应用程序的可移植性的同时也缩短了应用开发的周期。 中间件用以提供客户机与服务器之间的连接服务,这些服务具有标准的程序接口和协议。针对不同的操作系统和硬件平台,中间件能提供符合接口和协议规范的多种实现方式。由于标准接口对于可移植性和标准协议对于互操作性的重要性,中间件已成为许多标准化工作的主要部分。 中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件系统管理着客户端程序和数据库或者早期应用软件之间的通讯。而且中间件在分布式的客户和服务之间扮演着承上启下的角色,如事务管理、负载均衡以及基于Web的计算等。 1 主要中间件的分类 中间件包括的范围十分广泛,针对不同的需求涌现出多种各具特色的中间件产品。由于中间件需要屏蔽分布环境中异构的操作系统和网络协议,它必须能够提供分布环境下的通讯服务,我们将这种通讯服务称之为平台。基于目的和实现机制的不同,我们将平台分为以下主要几类: ⑴远程过程调用(Remote Procedure Call) ⑵面向消息的中间件(Message-Oriented Middleware) ⑶对象请求代理(Object Request Brokers) 平台可向上提供不同形式的通讯服务,包括同步、排队、订阅发布、广播等等。在这些基本的通讯平台之上,可构筑各种框架,为应用程序提供不同领域内的服务,如事务处理监控器、分布数据访问、对象事务管理器OTM等。平台为上层应用屏蔽了异构操作系统的差异,而其上的框架又定义了相应领域内的系统结构、标准的服务组件等。用户只需告诉框架所关心的事件,然后提供处理这些事件的代码,事件发生时,框架调用用户的代码。用户代码不用调用框架,用户程序也不用关心框架结构、执行流程、对系统级API的调用等,所有这些都由框架负责完成。因此,基于中间件开发的应用具有良好的可扩充性、易管理性、高可用性和可移植性。 2 中间件产品TUXEDO分析 中间件产品TUXEDO是Transaction for UNIX has been Extended for Distributed Operation的简称,即被分布式操作扩展之后的UNIX事务系统 。TUXEDO是一个基于消息类型的中间件产品,在1984年由ATampampT的贝尔实验室开发完成的。1995年被BEA公司收购。BEA TUXEDO是在企业、Internet 这样的分布式运算环境中开发和管理三层结构的客户/服务器型关键任务应用系统的强有力工具。它具备分布式事务处理和应用通信功能,并提供完善的各种服务来建立、运行和管理关键任务应用系统。开发人员能够用它建立跨多个硬件平台、数据库和操作系统的可互操作的应用系统。 TUXEDO中间件的工作原理如图一所示: Client向System/T发出查询请求,以找到Server消息队列的地址; Client根据找到的入口地址将请求发送到Server的消息队列中; 图1 tuxedo中间件工作原理 Server处理请求,并将结果返回给Client的消息队列。 System/T是Tuxedo系统的核心,它实现了Tuxedo的所有功能和特征,如C/S数据流管理、服务请求的负载均衡、全局事务管理以保证交易的完整性、同步/异步服务请求、两阶段提交以确保消息的发送等。System/T提供了一个类似公告栏的服务,用以发布C/S计算机环境中所有服务器、服务和客户机的信息,供其它分布式计算的参与者使用。 中间件产品TUXEDO的特点[1]: ⑴ 分布式交易管理:BEA Tuxedo使客户机和服务器可参与涉及多个数据库协调更新的分布式交易。并确保所有数据库的正确更新或恢复到初始状态,从而在任何组件出现故障时均能保证数据的完整性; ⑵ 高可用性:BEA Tuxedo的一个主要性能是保证对系统组件进行持续的监视,

文档评论(0)

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

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

1亿VIP精品文档

相关文档