第二章:TUXEDO简介 Tuxedo是BEA公司的交易中间件产品,1984年由贝尔实验室开发成功,1992年易主Novell 公司,1996年由BEA公司收购,经过十多年的不断更新和完善,Tuxedo已经发展成为交易中间件领域事实上的标准
1 TUXEDO系统的组成部分 BEA TUXEDO是由服务器端的事务管理器、可靠队列服务、 应用域以及客户端的工作站等几个核心部分组成的
下面对这几部分进行介绍
事务管理器/T 运行于服务器端的事务管理器是TUXEDO体系结构的中心,它是每个 TUXEDO服务器的核心,提供重要的分布式应用服务,包括:名字服务、数据路由、负载平衡、配置管理、分布式事务管理和安全性管理
它包含 TUXEDO的核心数据结构公告板 BB (Bulletin Board), BB中包括服务名、路由信息、请求服务的队列和负载等基本信息,TUXEDO/T负责访问和维护 BB中的信息,并利用这些信息实现其各项功能
工作站/WS 工作站把 TUXEDO ATMI API((注:ATMI,应用事务管理接口,是支持应用开发的一组函数) 扩展到客户端应用程序中,它适用于 DOS、Windows3
1/95/98/2000/XP、Windows NT、IBM OS/2、 Macintosh OS和所有商用版的UNIX
有了工作站,开发者用 ATMI客户端的功能可透明访问在TUXEDO分布式环境中任何服务器上的服务
有了工作站,用户可在常见的编程环境中如:Visual Basic,PowerBuilder,DELPHI,VC等编写 TUXEDO的客户端程序
3. 可靠队列服务/Q TUXEDO提供了一个简单的可靠的队列机制,保证应用系统提交的请求和数据可在网络故障或目的服务器瘫痪等情况下也能递交到目的服务器
应用程序能将服务请求入队和出队,并可以设定系统