Tuxedo (which stands for Transactions for UNIX, Enhanced for Distributed Operation) is a middleware product that uses a message-based communications system to distribute applications across various operating system platforms and databases. Tuxedo operates as an extension of the operating system: as a platform for execution as well as development, it is designed for the creation and administration of e-commerce online transaction processing (OLTP) systems.
Tuxedo's three main functions are: as middleware, to relay request and response communications between servers and clients; as a transaction processing (TP) monitor, to initiate, monitor, and terminate transactions; and, as a distributed TP monitor, to enable interaction between transaction participants on different machines and associated with different databases. The Gap, E*TRADE, and Hong Kong International Terminals are some organizations that use Tuxedo for large scale transaction processing.
Originally developed at AT&T in the 1970s, Tuxedo was subsequently owned by Unix System Laboratories (USL), and then Novell before it was taken over by BEA Systems. Oracle, which acquired BEA Systems, is the current owners.