Jump to content

HP-UX 11i

Products & Services
Support & Drivers
Solutions

Move your applications from HP 9000 to HP Integrity servers –
solution components

HP-UX 11i v3 tools to help
Content starts here
 Overview  
Solution components
When moving applications from HP 9000 to Integrity servers, you have options ranging from simplest to optimised performance.
The tools supporting these approaches are described below.

Emulation

The emulation of HP 9000 applications for Integrity systems is achieved through binary translation of these applications using the ARIES binary translator. This is especially critical for users who no longer possess the source code for their applications, depend on legacy ISV shared libraries or just cannot invest in recompiling their application due to schedule and resource constraints. Binary translation through ARIES is the answer!
HP ARIES (Automatic Retranslation and Integrated Environment Simulation) is a dynamic binary translator that combines fast code interpretation with two phase dynamic translation to transparently and accurately execute HP 9000 HP-UX applications on HP-UX 11i v2 or higher for HP Integrity servers.
HP bundles ARIES free of charge on all HP-UX 11i operating environments on HP Integrity servers. Users can simply install and run applications on HP Integrity servers running the HP-UX 11i operating environment, as they would on HP 9000 servers.

Recompilation

Recompilation involves recompiling entire applications to the native HP Integrity platform. HP provides a highly powerful application development environment for HP-UX 11i. The development environment consists of Integrity compilers for various languages, linkers, debuggers, performance analysis tools, and Integrated Development Environments or IDEs.
This section discusses components related to binary translation of HP 9000 applications on HP Integrity systems.
HP-UX STK 11i helps transition you to the next version of HP-UX 11i from HP 9000 systems to Integrity by doing source code analysis.

Solution Components (Binary Translation)

Solution component name and reference Function
» ARIES Transparently executes HP 9000 applications on HP-UX 11i Integrity systems. ARIES is bundled as part of the HP-UX 11i Operating Environment.
» wdb Provides ability to debug HP 9000 applications on HP-UX 11i Integrity systems using HP 9000 WDB. The HP 9000 WDB is also available as part of the HP-UX 11i WDB bundle for Integrity.
» HP Mixed Mode Translator  New! Provides ability to invoke HP 9000 shared libraries by native Integrity binaries or executables. Initial implementation provides native Integrity Java Virtual Machines to call HP 9000 Java Native Interface (JNI) functions
» HP 9000 Cross Development Environment for Integrity  New! Provides integrated cross compilation and linking environment for HP 9000 applications on HP Integrity servers.
» HP-UX 11i Software Transition Kit (HP-UX 11i STK) Assists in the transition of HP 9000 source code to Integrity systems by doing detailed code analysis and reporting on APIs needing attention
Apart from the solution components, ARIES relies on the following functionality for its functions:
  • HP-UX 11i operating system support for HP 9000 application execution: This enables automatic invocation of ARIES when a HP 9000 application is detected on an Integrity system. It also allows invocation of all HP 9000 HP-UX executable flavours such as EXEC_MAGIC, SHMEM_MAGIC, q3p, q4p and ELF64, providing tremendous flexibility to our customers to transition their applications.


  • HP 9000 HP-UX system shared libraries are supported on HP-UX 11i Integrity servers to provide the required runtime for HP 9000 applications. These HP 9000 system shared libraries required by HP 9000 applications are provided on HP-UX 11i Integrity systems.