Wednesday, 25 December 2013

Application Migration: What are the Challenges you should understand before deciding legacy Migration?

Application migration is a process of porting application programs from current operating environment to another environment. Migrations of applications to newer environment is delicate process, as applications designed for specific operating environment bound to throw problems when migrating to different environment. Whenever we decide for migration from existing legacy system to newer system, lot many factors are to be taken care so that it should not affect the process of operation.

Application Migration Challenges:

Most application programs are designed for specific operating environment to perform and porting or migrating to targeted platform and to achieve same functionalities and performance is a big challenge.

Even on cloud platform, applications developed aren’t portable and various cloud platforms such as Azure of Windows, Google App engine can’t be easily migrated to one another and suppose to work on the platform they are developed on. Elements to look into while doing application migration such as operating system, management tools, networking architecture, storage systems, virtual configurations, programming language all are different from those the application developed upon and to understand these elements and overcome emerging issues is major challenge for migrating any application program to other environment.

Another challenge is to choose the targeted environment, need to thoroughly understand the environment to where application programme to be migrated. Few of the factors you should check in new environment before deciding existing migrations:

1.Ease of Migration: It should not pose enough challenge that you feel it efficient to develop a new solution. One should endeavour to get maximum out of the existing system while migration to newer system.

2.Cost Burden: The Migration should not dent your pocket and must harness the complete potential of investment made.

3.Life of Newer Environment: During posting of existing legacy system, one should completely understand life and compatibility of newer environment so that it should work for long term and doesn’t pose immediate requirement for up-gradation again and again.

4.Understand Existing Capability: If you have technical team to manage the application in-house, one should understand the bearings on resource requirement for managing the application on newer environment.

5.Understand Future requirement: The existing application is compatible for 100 users and in future the user strength increases to 300. At that time, one should understand need of Migration. One should understand and decide existing application up-gradation or porting to robust environment which can easily allow increasing no. of users in future also.


  1. Nice post. I have bookmarked you to check your new stuff. Thanks for sharing this useful information.

    Ie8 to Ie11 Upgrade
    Windows Migrations