一、Tuxedo是什么
Tuxedo:Transaction for Unix has been Extended for Distributed Operation分布式操作扩展之后的Unix事务系统。
Tuxedo是一个客户机/服务器的中间件产品,它在客户机和服务器之间进行调节,以保证正确的处理事务,用C语言开发的,有很高的性能。广泛应用于电信、金融等领域。
TUXEDO是在Internet 这样的分布式运算环境中开发和管理三层结构的客户/服务器型关键任务应用系统的强有力工具。它具备分布式事务处理和应用通信功能,并提供完善的各种服务来建立、运行和管理关键任务应用系统。开发人员能够用它建立跨多个硬件平台、数据库和操作系统的可互操作的应用系统。
Tuxedo的主要作用:屏蔽分布式环境中各种通信协议、硬件体系结构、操作系统、数据库和其它应用服务等方面的差异,使分布于网络节点上的应用程序的各个单元部件之间能够进行互操作,并协调操作的一致性和完整性,最大限度地节省系统资源,提高系统性能。
二、使用Tuxedo中间件的三层架构
三层架构从左往右依次为客户端层(表现层)、中间件服务层(业务逻辑层)、数据库服务器层(数据层)。这种典型的三层架构应用非常广泛。
对于使用weblogic中间件的系统一般应用B/S架构,绝大部分采用HTTP协议,少量系统使用Java编写的客户端,使用的是RMI协议或者J2EE里的其他协议。而对于Tuxedo中间件使用的是Tuxedo协议。