H-Series Application Migration Guide (H06.03+)

Independent Product Migration Tasks
H-Series Application Migration Guide429855-006
A-3
Migrating NonStop Tuxedo Applications
Migrating NonStop Tuxedo Applications
In most respects, the H-series NonStop Tuxedo application environment is similar to
the G-series NonStop Tuxedo environment. Most of the differences are in the
application development environment, which apply to all applications.
General Considerations
All TNS/R native applications must be recompiled using an H-series TNS/E native
compiler. TNS/R native object files cannot be executed on a TNS/E system.
All libraries on H-series systems are dynamic-link libraries (DLLs). Shared run-time
libraries (SRLs) are not supported on H-series systems. You must rebuild SRLs as
DLLs.
See the sections in the main body of this manual for details about these and other
G-series and H-series differences and migration tasks that must be performed for all
types of applications.
Product-Specific Considerations
Installing NonStop Tuxedo DLLs
All HP-supplied executables are built using DLLs. When NonStop Tuxedo is installed in
the default location /tuxedo8.0, the directory /tuxedo8.0/lib is searched for the required
DLLs. However, if NonStop Tuxedo is installed in a nonstandard location, that is, a
location other than /tuxedo8.0, you need to indicate the location of the directory to be
searched for DLLs. You indicate the directory to be searched by exporting the
environment variable _RLD_LIB_PATH. For example:
export TUXDIR=/tux_nonstd
export_RLD_LIB_PATH=$TUXDIR/lib
For more information on installation changes for the H-series RVUs, see the NonStop
Tuxedo 8.0 Supplement for H-Series RVUs.
Using buildclient and buildserver
By default, the buildclient and buildserver utilities search the default install directory
/tuxedo/lib for DLLs they require. If those procedures use DLLs in any other location,
you must indicate the location by exporting the _RLD_LIB_PATH environment variable
buildclient and buildserver. That variable specifies the directory path to be searched for
DLLs.
For more information on buildclient and buildserver changes or H-series RVUs, see
NonStop Tuxedo 8.0 Supplement for H-Series RVUs.