一,Tuxedo是什么

TuxedoBEA 公司的交易中间件产品,Tuxedo系统是在企业、Internet分布式运算环境中开发和管理三层结构的客户/服务器型关键任务应用系统的强有力工具。它具备分布式事务处理和应用通信功能,并提供完善的各种服务来建立、运行和管理关键任务应用系统。开发人员能够用它建立跨多个硬件平台、数据库和操作系统的可互操作的应用系统。Tuxedo是企业、 Internet 分布式应用中的基础主干平台。它提供了一个开放的环境,支持各种各样的客 户、数据库、网络、遗留系统和通讯方式。

二,Tuxedo的由来

Tuxedo系统产生于1983年,由美国的贝尔实验室AT&T分部开发,最初被命名为UNITS(Unix Transaction System)。其目的是为了构建基于Unix系统的业务支撑。UNITS大多数设计思想来源于LMOS项目。LMOS是一个跟踪电话电路维修事件的应用程序。由于当初Unix下还没有比较成熟的商业数据库产品,所以UNITS最初的研究任务就是数据库技术,研究小组开发了名为DUX(Database for UNIX)数据库系统。由于LMOS具有响应大量用户查询的功能,UNITS开始专注于客户机/服务器计算模型的研究,结果是产生了一个C/S系统框架TUX(Transactio for UNIX,即Unix事务系统)。但是DUXTUX都只是在AT&T项目的内部使用。

受到DUXTUX的启发,UNITS增加了事务支持和C/S框架结构,当UNITS3.0版本第一次应用到AT&T3B4000计算机时,3B4000的首席架构师Tom Bishop灵机一动为其起名为TUUE,他一语双关的解释道:TUX has been Extended for Distributed Operation,即分布式操作扩展了TUX,这样TUXEDO这个名字便产生了。

1989年,当UNITS项目转移到AT&TUNIX系统实验室USLTUXEDO系统已经成为一个真正的产品进行销售。1993TUXEDOUSL出销给NOVELL公司。1995年时,TUXEDO系统已经在许多行业得到了应用。1996BEA公司和NOVELL公司达成排他协议来继续研发和出售不同平台下的TUXEDO系统。随着BEA公司不断分追加TUXEDO的研发和投资力度,TUXEDO不断完善,到2001年止,TUXEDO已经占据中间件市场的绝对优势,并成为交易中间件的事实上的标准。

三,Tuxedo能干什么

Tuxedo具有强大的联机交易性能,高度可靠性能和无限的伸缩性,能够为企业建立,运行和管理大规模,高性能,分布式的关键业务系统提供一个强大的支持平台。Tuxedo在企业中的应用可以分为以下三个方面:

在企业分布式联机交易系统中,Tuxedo作为一个事务监视器(TP Monitor,即TM)来协调分布式事务。TM使用全局事务来跟踪事务参与者,使用XA接口规范和两阶段提交协议来管理与协调RM的局部事务。保证在网络环境下对多场地资源管理器做异步修改时数据的一致性和完整性。

在构建多层C/S应用系统中,Tuxedo以一个中间件的角色部署在客户机和服务器之间,提供应用服务。

在构建企业级应用系统中,Tuxedo可以作为一个应用服务器平台,为企业级应用提供一个部署环境和运行环境。

四,Tuxedo的特性

Tuxedo目前最新的版本是10.0。其关键性能主要有以下几个方面:

1) 名字服务

2) 强大的通信功能

3) 联机交易性能

4) 分布式事务协调能力

5) 完善的负载均衡机制

6) 数据依赖路由

7) 请示优先权

8) 容错和透明故障迁移

9) 安全性和可管理性

10)              开放性和易用性

 

参考文献:《TUXEDO系统经典》

          BEA TUXEDO快速入门

posted on 2008-10-26 08:40  清水无痕  阅读(2222)  评论(0编辑  收藏  举报