TUXEDO中间件介绍及应用

TUXEDO中间件介绍及应用

ID:37907686

大小:1.09 MB

页数:6页

时间:2019-06-02

TUXEDO中间件介绍及应用_第1页
TUXEDO中间件介绍及应用_第2页
TUXEDO中间件介绍及应用_第3页
TUXEDO中间件介绍及应用_第4页
TUXEDO中间件介绍及应用_第5页
资源描述:

《TUXEDO中间件介绍及应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、TUXEDO中间件介绍及应用一、前言首先介绍一下什么是中间件?中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。中间件屏蔽了底层操作系统的复杂性,使程序开发人员面对一个简单而统一的开发环境,减少程序设计的复杂性,将注意力集中在自己的业务上,不必再为程序在不同系统软件上的移植而重复工作,从而大大减少了技术上的负担。世界著名的咨询机构StandishGroup在一份研究报告中归纳了中间件的十大优越性:l缩短应用的开发周期l节约应用的开发成本l减少系统初期的建设成

2、本l降低应用开发的失败率l保护已有的投资l简化应用集成l减少维护费用l提高应用的开发质量l保证技术进步的连续性l增强应用的生命力Tuxedo是第一个严格意义上的中间件产品。Tuxedo是1984年在当时属于AT&T的贝尔实验室开发完成的,但Tuxedo在很长一段时期里只是实验室产品。直到BEA公司1995年收购Tuxedo后,使Tuxedo现已经发展成为交易中间件领域事实上的标准。TUXEDO是在企业、Internet这样的分布式运算环境中,开发和管理三层结构的客户/服务器型关键任务应用系统的强有力工具。它具备分布式事务处理和应用通信功能,并提供完善的各种服

3、务来建立、运行和管理关键任务应用系统。开发人员能够用它建立跨多个硬件平台、数据库和操作系统的可互操作的应用系统。二、TUXEDO的组件软件模型TUXEDO采用三层结构的组件软件模型。图1BEATUXEDO的组件软件模型概要图1表示TUXEDO的组件软件模型的概要。该结构分为三层:l客户为第一逻辑层,实现用户交互和数据表示,向第二层的服务器请求调用核心的业务逻辑处理服务,比如数据库的读取和更新。l中间层为服务器组件,这些组件由BEATUXEDO管理,实现核心的业务逻辑服务,并将这些服务按名字广播,接受并处理从客户或其他服务器发出的请求这些服务的消息,并将处理结

4、果返回给请求者,即客户或其他服务器。l资源管理器,比如像关系数据库,构成模型的第三层,负责管理应用系统的数据资源。服务器组件在完成服务的过程中通过资源管理器存取它管理的数据,或者说请求资源管理器的数据服务。相对于以数据库为中心的的两层客户/数据库服务器模型,BEATUXEDO的三层结构模型,客户/应用服务器/数据库将应用的业务逻辑和用户界面的表示分开。这样就允许开发人员专注于应用的核心业务逻辑的划分、封装、与相互作用,快速建立系统的核心业务功能的原型。另外,明确地划分界面表示和业务逻辑,对用户有效地管理应用系统也是意义重大。对具有成百上千个客户的两层结构的系

5、统来说,经常性的更新、升级系统是一项十分棘手的维护工作,尤其是当系统已经投入实地运行以后。三层模型将用户交互的表示部分与内部的业务逻辑分开,这样对业务逻辑的一些修改甚至数据库模式的改动经常都不要求客户的改动。而且,将核心业务逻辑组件和表示逻辑及数据层划分开,BEATUXEDO可以在服务级别上非常有效地管理应用的运行。它可以动态地管理消息流程和服务请求,快速启动和停止服务器,根据变化的负荷复制服务器,动态地广播、撤消服务器中的服务,将服务从一个服务器转移到另一个服务器等等。这些对中间层应用的服务级别上的管理大大增加了分布式应用的伸缩性和灵活性。一、TUXEDO

6、的特点1.分布式环境中更高水平的数据完整性TUXEDO设计了数据资源的绝对完整性,能确保异构(或同构)的数据库以及它资源管理器之间的完整性。2.非常高的性能TUXEDO使多个客户连接到一个服务器进程,由这个服务器进程存取数据库,这样,数据库为处理连接所需的资源大大减少。另一方面,网络上流动的只有相对较少的客户或服务器的请求和服务器处理的结果。此外,TUXEDO特有的一些机制也能极大提高应用系统的性能。比如利用异步RPC机制实现扇出并行,利用转发机制实现流水线并行,利用多服务器单队列实现多处理并行等。所有这些因素使TUXEDO的应用系统具有极高的性能。世界上大

7、部分硬件服务器的RPC性能指标都是在TUXEDO上完成的。另外,可将Service根据优先级的不同赋权值,系统根据优先级权值将客户请求(Service)排队管理。3.平衡负载。有多台机器做应用服务器时,系统可自动根据每个机器的负载情况决定服务程序在负载小的那一台机器上执行。1.高可用性在分布式系统中某一服务器节点发生故障时,TUXEDO能在硬件故障情况下在其它结点上重新运行进程,以保证服务提供的稳定性。TUXEDO还可多台应用服务器互相备份。2.系统的安全性TUXEDO通过结构化用户界面支持应用服务的验证、授权和存取控制,允许用户加入自己的验证服务模块。TU

8、XEDO还提供信息加密服务,允许对网络上传输的信息按

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

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

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