7.6.1 Software Requirements for Oracle Linux 9 (64-bit)

Component Requirement
OS Version (Patches) Oracle Linux 9 x86_64 (64-bit)
C/C++ Compilers C/C++: gcc (GCC) 11.2.1 20220127 (Red Hat 11.2.1-9.4.0.2)
COBOL Compiler Visual COBOL 6.0
Java Runtime Environment (JRE) Tested with JRE: 1.8.0_341,17.0.2 , OpenJDK17.0.2 and OpenJDK 21 (21.0.2)
Java Development Kit (SDK) Tested with JRE: 1.8.0_341, OpenJDK17.0.2 and OpenJDK 21 (21.0.2)
Database Tested with Oracle Client 19c
Database Server Tested with Oracle Database Enterprise Server 19c, 21c, RAC 19c, and GDS 23.7

Note:

Oracle Tuxedo should work with any supported release of GDS. For the Oracle Tuxedo application connecting with GDS:
  • There is no change required in Tuxedo side , GDS service name should be defined in tnsname.ora file, which is the Oracle network configuration file for database service names.
  • To enable TAF(Transparent Application Failover), FAILOVER_MODE must be specified in tnsnames.ora
Following is an example of GDS service name entry in tnsname.ora:
TUX_GDS = 
    (DESCRIPTION=(FAILOVER=ON)(CONNECT_TIMEOUT=5)(TRANSPORT_CONNECT_TIMEOUT=3)(RETRY_COUNT=3)
        (ADDRESS_LIST=
            (ADDRESS=(HOST=[gsm1.example.com|http://gsm1.example.com/])(PORT=1522)(PROTOCOL=tcp))
            (ADDRESS=(HOST=[gsm2.example.com|http://gsm2.example.com/])(PORT=1522)(PROTOCOL=tcp)) 
        )
        (CONNECT_DATA=(SERVICE_NAME=gds01_rw_srvc_1.dbpoolora.gds01)
            (FAILOVER_MODE=
                (TYPE=SELECT)
                (METHOD=BASIC)
                (RETRIES=180)
                (DELAY=5)
            )
        )
    )

Note:

  • libnsl is no longer available in Oracle Linux 9. Thus, you must install libnsl before you install Oracle Tuxedo 22c.
  • The Kerberos Security Plug-in is not supported on this platform.
  • ATMI users need a C, C++ or COBOL compiler.
  • CORBA C++ users need a C++ compiler and linker.
  • For compiler compatibility:

    Look for documentation from the compiler vendor that provides assurance that the version of compiler you want to use is compatible with the tested version of the compiler. The compatibility assurance must be provided for the following:

    • Source code:

      C/C++ source code that was compiled and linked using the tested version, compiles with the newer version of compiler without requiring any changes.

    • Executables and libraries:

      Libraries and executables built using the tested version, run with libraries and executables that are built with the newer version of compilers.