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

Migration Overview
H-Series Application Migration Guide429855-006
1-3
G-Series-to-H-Series Migration Paths
G-Series-to-H-Series Migration Paths
Both the G-series and the H-series RVUs support TNS execution modes (interpreted
and accelerated) and native execution mode. This results in these possible migration
paths:
TNS mode on a G-series system to TNS mode on an H-series system
Native mode on a G-series system (TNS/R native mode) to native mode on an
H-series system (TNS/E native mode)
When migrating a G-series TNS program to an H-series system, you can also convert
the program to native mode on the H-series system (TNS/E native mode). See
Converting TNS Programs to TNS/E Native Mode on page 1-4
Additionally, the H-series RVUs support compilation and linking (but not execution) of
TNS/R native programs. You can compile and link TNS/R native programs on an
H-series system, then transfer the object files to a TNS/R server for execution.
Debugging of TNS/R native snapshot files can also be done on an H-series system.
Following are descriptions of the migration paths.
G-Series TNS Mode to H-Series TNS Mode
While native mode offers many benefits, you are not required to convert your G-series
Guardian TNS applications to TNS/E native mode to run them on an H-series system.
You can continue to run TNS object code and gain the performance benefits provided
by HP software that has been converted to TNS/E native mode. Most TNS programs
that run on a G-series system will run on an H-series system with no changes. For
exceptions, see the CAUTION on page 1-2.
The H-series systems continue to support the Guardian TNS compilers and tools. You
can continue to compile, run, and debug TNS applications on an H-series system in a
familiar TNS environment.
Like G-series systems, H-series systems support both an interpreted mode and an
accelerated mode for executing TNS object files. H-series systems provides an
interpreter for emulating TNS object code and an accelerator for accelerating TNS
code. For details on migrating G-series TNS programs to H-series systems, see
Appendix B, Migrating TNS Applications to H-Series Systems.
TNS execution is not supported in the OSS environment on H-series systems. All OSS
TNS programs must be converted to TNS/E native mode to run on an H-series system.
For details on converting TNS programs to native mode, see the TNS/E Native
Application Conversion Guide.
TNS/R Native Mode to TNS/E Native Mode
If your applications are already running in TNS/R native mode, then migrating them to
TNS/E native mode on an H-series system is a simple matter, usually requiring only a
recompilation using a TNS/E native compiler. Due to architectural differences between