Tuxedo (Transactions for Unix, Extended for Distributed Operations) is a middleware platform to manage distributed transaction processing in distributed computing environments.
For different programming languages and system, Tuxedo is used as transaction processing system or transaction-oriented middleware, or enterprise application server.
Any company is a continuous changing creature and therefore keeping and obsolete system (that cannot be changed easily) can create issues to the success of the company.
OpenVMS can be modernize replacing with different and more modern operative systems like Windows or Linux
For many companies and large instituition, Tuxedo has been the right choice in the past. In fact when large organizations need to use a mixture of Unix and Windows platform, Tuxedo has been required as a middleware application just to allow this co-habitation to continue. There are now many other technologies available that would either replace or completely remove the need for this piece of software and allow for a much more manageable system that would require less cross-platform knowledge to maintain. The advances made in technology in the last 3-5 years may have completely negated the need for an independent, third party middleware application altogether.
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..
eCube Systems was founded in 2002 by former employees of the Borland Software Corporation and the Open Environment Corporation. They identified the need for a new company that would focus on helping companies maximize the return on their technology investments and ease the modernization of legacy systems to contemporary platforms. Today, eCube continues to extend the life cycle of valuable enterprise applications by supporting and evolving legacy custom applications and their underlying technologies to operate in contemporary environments.