第1章Tuxedo概述.doc
文本预览下载声明
PAGE 24
叱咤风云:Tuxedo企业级运维实战
PAGE 23
STYLEREF 标题 1 \* MERGEFORMAT 第1章 Tuxedo概述
第1章 Tuxedo概述
Tuxedo是一个成熟多年的联机事务处理产品,用于开发、集成、部署和管理大型分布式应用,拥有处理关键业务应用系统问题所需的性能、安全性、可扩展性和高可用性,同时又易于安装、部署和管理。
1.1 什么是 Tuxedo 系统
Tuxedo(Transactions for UNIX,Extended for Distributed Operations)是在企业分布式计算环境中,开发和管理三层“客户机-服务器”(C/S)关键业务系统的平台软件。它具有空前的交易处理性能、高度的可靠性和无限的可伸缩性,能为企业建立、运行和管理大规模、高性能、分布式的关键业务系统提供强大的支撑平台。该平台具有很好的开放性,它支持各种各样的客户端、数据库、网络、通信方式和主机遗留系统。开发人员能够用它建??跨多个硬件平台、数据库和操作系统的应用系统。
图1-1展示了企业级Tuxedo 系统的体系结构。
图1-1
Tuxedo具有全面而健壮的功能。在企业分布式联机交易系统中,Tuxedo常作为一个事务监控器(TP Monitor,TM)来协调分布式事务;在构建多层C/S应用系统中,Tuxedo常作为中间件的角色部署在客户机和服务器之间,为应用提供服务;在构建企业级应用系统中,Tuxedo常以应用服务器平台的角色出现,为企业应用提供部署环境和运行环境。
Tuxedo支持广泛的操作系统平台,包括64位/32位的Solaris,Linux,IBM的AIX、System i,HP的HP-UX、OpenVMS,以及Microsoft的Windows。
1.2 Tuxedo 的历史及发展
Tuxedo 是一个久经考验的成熟的系统,在20多年的历史中不断地发展和增强。
1.1.1 Tuxedo的产生
Tuxedo 系统于1983年由美国贝尔实验室的ATT 分部开发,最初被命名为UNITS(UNIX Transaction System)。开发UNITS 的目的是便于ATT 内部构建基于UNIX 的业务支撑系统。
在1989年UNITS 项目转移到ATT 的UNIX 实验室(USL)时,这个C/S 框架结构已经以“Tuxedo 系统”的名称销售了。1993年Tuxedo 系统被转到Novell 公司。
在1996年,BEA 和Novell 公司达成了排他协议来继续研发和出售不同平台下的Tuxedo 系统,包括Windows 和UNIX 系统。2008 年Oracle公司收购了BEA,Tuxedo也转归Oracle旗下。
1.2.2 Tuxedo 的发展
1.从版本1.0到版本7.1
从1983年的1.0版本到2000年的7.1版本,Tuxedo系统经过无数次的改进和扩展,目的就是为了使客户端和服务器端的通信模式更加多样化。Tuxedo系统作为事实上的标准,演变为开放式(open standard)的在线交易处理(OLTP)解决方案。Tuxedo的4.1版本增加了ATMI接口以及对事务的支持。Tuxedo对事务的支持直接导致了XA接口规范的产生。在Tuxedo的5.1版本中出现了域(Domain)组件,它能够实现Tuxedo系统中多个应用程序之间的动态链。Tuxedo7.1版本推出了安全插件架构,这为集成第三方安全系统提供了接口。
2.版本8.0
Tuxedo 系统的8.0版本发布于2001年,它的总体性能比其他版本有所加强,Tuxedo 8.0的最大特点是引进了对CORBA 的支持。在CORBA 域中实现多线程、统一编程和负载均衡机制。Tuxedo 8.0可以通过WTC(WebLogic Tuxedo Connector)部件实现与WebLogic的互联。
3.版本8.1
Tuxedo 8.1版本发布于2003年,该版本对WTC做了进一步的加强,集成了XML C++解析器,以便更好地支持XML数据。Tuxedo可以和WebLogic 7.1或者更高版本的Domain集成,进行单点安全管理。还在本地化方面做了提高,除支持英语外,还支持了日语。网络通信方面,在没有改变任何接口的同时提高了域网关的性能。
4.版本9.0
Tuxedo的9.0版本发布于2004年,该版本主要是在Web Service方面做了进一步的加强,提供了XML schema和FML之间的双向转换功能,同时还提供了一个用于保存Tuxedo服务元数据的存储库(repository)。存储库的主要作用就是在应用开发阶段保存Tuxedo服务定义元素等信息,以方便开发人员进行交互式查询。Tuxedo
显示全部