第二章:第二章:TUXEDO简介
Tuxedo是BEA公司的交易中间件产品,1984年由贝尔实验室开发成功,1992年易主Novell公司,1996年由BEA公司收购,经过十多年的不断更新和完善,Tuxedo已经发展成为交易中间件领域事实上的标准。21TUXEDO系统的组成部分BEATUXEDO是由服务器端的事务管理器、可靠队列服务、应用域以及客户端的工作站等几个核心部分组成的。下面对这几部分进行介绍。
TUXEDO域可靠队列服务事务管理器域网关域网关
TUXEDO域事务管理器可靠队列服务
工作站
工作站
图TUXEDO核心组成
事务管理器T1事务管理器T运行于服务器端的事务管理器是TUXEDO体系结构的中心,它是每个TUXEDO服务器的核心,提供重要的分布式应用服务包括:名字服务、数据路由、负载平衡、配置管理、分布式事务管理和安全性管理。它包含TUXEDO的核心数据结构公告板BBBulleti
Board,BB中包括服务名、路由信息、请求服务的队列和负载等基本信息,TUXEDOT负责访问和维护BB中的信息,并利用这些信息实现其各项功能。工作站WS2工作站WS工作站把TUXEDOATMIAPI注:ATMI,应用事务管理接口,是支持应用开发的一组函数扩展到客户端应用程序中它适用于DOS、Wi
dows3195982000XP、Wi
dowsNT、IBMOS2、Maci
toshOS和所有商用版的UNIX。有了工作站,开发者用ATMI客户端的功能可透明访问在TUXEDO分布式环境中任何服务器上的服务。有了工作站,用户可在常见的编程环境中如:VisualBasic,PowerBuilder,DELPHI,VC等编写TUXEDO的客户端程序。可靠队列服务Q3.可靠队列服务QTUXEDO提供了一个简单的可靠的队列机制,保证应用系统提交的请求和数据可在网络故障或目的服务器瘫痪等情况下也能递交到目的服务器。应用程序能将服务请求入队和出队,并可以设定系统,使队列中的请求自动地转发给TUXEDO的服务进程,并取回处理结果。这种可
f靠队列作为一种资源管理器,可以和其他资源管理器如数据库协作,完成全局事务处理。Q的常见用法是用于实现数据的可靠传送把数据从一台机器可靠的传送到另一台机器如在电信计费业务中可以用Q把采集到的计费数据发送到计费中心进行处理在银行中不同的银行间Q可用Q传送结算数据数据传送可以是在客户端与服务端之间或服务端与服务端之间。还可以用于实现批处理或工作流等业务。Domai
4域Domai
将大范围、由很多台几百甚至上千服务器共同组成的一个应用系统按功能或结构划分为不同的域,每个域独立地完成域内的操作,域间操作由域网关完成,从而提高每个域r