Tuxedo is Oracle’s application environment for the non-Java languages. Like most “legacy” transaction servers, Tuxedo provides major large enterprise functionality to the programming languages prior to Java. Tuxedo had focused on C/C++ and COBOL until now. Among a couple of innovations, the most exciting news in the just-announced Oracle Tuxedo 11g release is the support for Ruby and Python. This pushes these newer languages immediately up the enterprise performance and reliability scale, making them comparable to COBOL, ABAP, and NATURAL.
The huge challenge for Oracle after this move will be to get access to the Ruby and Python developer communities. Most of them are looking more at open source runtime environments than at heavyweight enterprise transaction environments. However, this latest move by Oracle may resonate with these young open source natives, who’ve gone from university to their first job at banks, insurance companies, and other traditional mainframe shops. Ruby and Python on Tuxedo could be appropriate choices for those developers who want to move stuff off a mainframe but don’t want to get into COBOL on the new platform again.