"There are many ways to port and migrate from the Win32 C/C++ applications to the pSeries platform. You can use freeware or 3rd party tools to port the Win32 application code to move to Linux. In our scenario, we decided to use a portability layer to abstract the system APIs call. A portability layer will offer our application the following benefits:
"Independence from the hardware
"Independence from the operating system
"Independence from changes introduced from release to release on operating systems
"Independence from operating system API styles and error codes
"Ability to uniformly place performance and RAS hooks on calls to the OS