Service Migration is moving from one product to another product. The term porting is often used synonymously with migration. Migration means moving from current platform to another platform. In most of the cases, migration takes place to a better platform because it provides a better working environment and user experience. Sometimes, the security concerns may also lead to migration. A successful technology migration from one platform to another should involve a well-planned strategy for migration execution and monitoring after migration. Because, if the migration is not executed in a proper manner, it can cause data loss, reduced traffic, broken links, or security loopholes etc. It could be movement at data level, application level or even at the environment level. For example moving data from sharepoint to SQL Server Relational Database and at an application level it could mean movement from Cobol to Java or Cold Fusion to Java or even legacy homegrown system to an ERP like SAP or a CRM.