基于tuxedo中间件架构的应用研究(1)

基于tuxedo中间件架构的应用研究(1)

ID:30640881

大小:19.09 KB

页数:7页

时间:2019-01-02

基于tuxedo中间件架构的应用研究(1)_第1页
基于tuxedo中间件架构的应用研究(1)_第2页
基于tuxedo中间件架构的应用研究(1)_第3页
基于tuxedo中间件架构的应用研究(1)_第4页
基于tuxedo中间件架构的应用研究(1)_第5页
资源描述:

《基于tuxedo中间件架构的应用研究(1)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果基于tuxedo中间件架构的应用研究(1)摘要本文研究了中间件产品BEATuxedo的特点和优势。并结合具体的例子研究了BEATuxedo的客服程序、服务程序的实现,以及BEATuxedo的通信方式。关键词BEATuxedo、中间件引言中间件(Middleware)是近年来迅速发展、壮大起来的一个软件领域。在系统应用的层次信息结构中,他处于操作系统和用户应用之间。对应用程序来说,其主要作用是屏

2、蔽操作系统的异构和实现稳定安全的支撑环境,以便于不同系统间的信息交换。开发人员编程时可以利用中间件产品提供的跨平台的、统一的接口,来规避操作系统的差异。这在提高应用程序的可移植性的同时也缩短了应用开发的周期。中间件用以提供客户机与服务器之间的连接服务,这些服务具有标准的程序接口和协议。针对不同的操作系统和硬件平台,中间件能提供符合接口和协议规范的多种实现方式。由于标准接口对于可移植性和标准协议对于互操作性的重要性,中间件已成为许多标准化工作的主要部分。中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技

3、术之间共享资源。中间件系统管理着客户端程序和数据库或者早期应用软件之间的通讯。而且中间件在分布式的客户和服务之间扮演着承上启下的角色,如事务管理、负载均衡以及基于Web的计算等。1主要中间件的分类课题份量和难易程度要恰当,博士生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果中间件包括的范围十分广泛,针对不同的需求涌现出多种各具特色的中间件产品。由于中间件需要屏

4、蔽分布环境中异构的操作系统和网络协议,它必须能够提供分布环境下的通讯服务,我们将这种通讯服务称之为平台。基于目的和实现机制的不同,我们将平台分为以下主要几类:⑴远程过程调用⑵面向消息的中间件⑶对象请求代理平台可向上提供不同形式的通讯服务,包括同步、排队、订阅发布、广播等等。在这些基本的通讯平台之上,可构筑各种框架,为应用程序提供不同领域内的服务,如事务处理监控器、分布数据访问、对象事务管理器OTM等。平台为上层应用屏蔽了异构操作系统的差异,而其上的框架又定义了相应领域内的系统结构、标准的服务组件等。用户只需告诉框架所关心的事

5、件,然后提供处理这些事件的代码,事件发生时,框架调用用户的代码。用户代码不用调用框架,用户程序也不用关心框架结构、执行流程、对系统级API的调用等,所有这些都由框架负责完成。因此,基于中间件开发的应用具有良好的可扩充性、易管理性、高可用性和可移植性。2中间件产品TUXEDO分析中间件产品TUXEDO是TransactionforUNIXhasbeenExtendedforDistributedOperation的简称,即被分布式操作扩展之后的UNIX事务系统。TUXEDO是一个基于消息类型的中间件产品,在1984年由AT&&

6、T的贝尔实验室开发完成的。1995年被BEA公司收购。BEATUXEDO是在企业、Internet课题份量和难易程度要恰当,博士生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果这样的分布式运算环境中开发和管理三层结构的客户/服务器型关键任务应用系统的强有力工具。它具备分布式事务处理和应用通信功能,并提供完善的各种服务来建立、运行和管理关键任务应用系统。开发人员

7、能够用它建立跨多个硬件平台、数据库和操作系统的可互操作的应用系统。TUXEDO中间件的工作原理如图一所示:Client向System/T发出查询请求,以找到Server消息队列的地址;Client根据找到的入口地址将请求发送到Server的消息队列中;图1tuxedo中间件工作原理Server处理请求,并将结果返回给Client的消息队列。System/T是Tuxedo系统的核心,它实现了Tuxedo的所有功能和特征,如C/S数据流管理、服务请求的负载均衡、全局事务管理以保证交易的完整性、同步/异步服务请求、两阶段提交以确保

8、消息的发送等。System/T提供了一个类似公告栏的服务,用以发布C/S计算机环境中所有服务器、服务和客户机的信息,供其它分布式计算的参与者使用。中间件产品TUXEDO的特点[1]:⑴分布式交易管理:BEATuxedo使客户机和服务器可参与涉及多个数据库协调更新的分布式交易。并确保所有数据

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。