Tuxedo (Transactions for UNIX, Enhanced for Distributed Operation)

Tuxedo (que significa Transactions for UNIX, Enhanced for Distributed Operation) é um produto middleware que utiliza um sistema de comunicação baseado em mensagens para distribuir aplicações através de várias plataformas de sistemas operativos e bases de dados. O Tuxedo opera como uma extensão do sistema operacional: como plataforma de execução e desenvolvimento, foi projetado para a criação e administração de sistemas de processamento de transações online de comércio eletrônico (OLTP).

Tuxedo tem três funções principais: como middleware, para retransmitir comunicações de solicitação e resposta entre servidores e clientes; como um monitor de processamento de transações (TP), para iniciar, monitorar e terminar transações; e, como um monitor TP distribuído, para permitir a interação entre os participantes da transação em diferentes máquinas e associados a diferentes bancos de dados. A Gap, E*TRADE e Hong Kong International Terminals são algumas organizações que usam o Tuxedo para processamento de transações em larga escala.

Originalmente desenvolvido na AT&T nos anos 70, o Tuxedo foi subseqüentemente propriedade da Unix System Laboratories (USL), e depois da Novell antes de ser assumido pela BEA Systems. A Oracle, que adquiriu a BEA Systems, é a atual proprietária.