2.1 Migration Steps

If both the source and the target operating systems conform to standards and suitable tools are available to aid migration, the migration process is usually straightforward and problem-free. However, it is important to plan the migration systematically, so as to isolate the areas where more effort might be needed.

The following steps are typical of most migration projects:

  • Planning phase (making the right choices to minimize porting efforts):

    • Assess application porting.

    • Assess the current environment.

    • Estimate the migration effort.

    • Choose the right tools and build infrastructure.

    • Incorporate Oracle-recommended tools and following best practices.

  • Execution phase (porting):

    • Module-wise porting.

    • Unit testing.

    • Integration testing.

  • Validation, testing, and certification phase:

    • Functional testing.

    • System testing.

    • Stress tests, soak tests, and long-haul test.

  • Deployment phase (getting the most from the new platform):

    • Deployment of applications on the new architecture.

    • Performance tuning.