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

H-Series Application Migration Guide429855-006
ix
About This Manual
The H-series RVUs of the HP NonStop™ software run on the Intel® Itanium®
processor-based HP Integrity NonStop NS-series servers. Differences between the
H-series and G-series RVUs are due mainly to architectural differences between the
HP NonStop Series/RISC (TNS/R) and HP NonStop Series/EPIC (TNS/E) platforms.
The Itanium processor uses a different instruction set at the hardware level. Therefore,
new compilers and tools have been designed to create application codefiles that will
execute on the TNS/E platform.
This manual describes changes required to migrate a program from a G-series system
to an H-series system. The manual covers the following migration paths:
Migrating G-series TNS programs to the TNS environment on an H-series system
Migrating G-series TNS/R native programs to the TNS/E native environment on an
H-series system
This manual does not describe the conversion of TNS programs to TNS/E native
mode. For information on conversion to native mode, see these manuals:
TNS/R Native Application Migration Guide
TNS/E Native Application Conversion Guide
The manual assumes that your programs run on the G06.20 or higher G-series RVU of
the NonStop operating system. If you are on an earlier RVU, you can still migrate to the
H-series but you might need to make changes that are not described in this manual.
The manual does not include changes required for middleware products, such as HP
NonStop SQL/MP, HP NonStop SQL/MX, and HP NonStop Transaction Management
Facility (TMF) or subsystems, such as HP NonStop TCP/IP. See the SQL Supplement
for H-Series Releases for more information about SQL/MP and SQL/MX migration
issues. For information about other products, See the product or subsystem
documentation and the release documentation.
Organization of This Manual
The sections in this manual you should read depend on which migration path you are
following.
Section 1, Migration Overview, provides an introduction to the H-series TNS/E
development and execution environments and gives an overview of how they differ
from the G-series environments. This section should be read by all users.
The following sections are intended for programmers who are migrating their
G-series TNS/R native applications to the H-series TNS/E native environment:
°
Section 2, The TNS/E Native Development Environment
°
Section 3, TNS/E Native Architecture Features
°
Section 4, General Programming Issues