1. A computer-implemented method for migrating data from a legacy environment installed on a legacy environment and platform, to an upgraded software application environment installed on a upgraded environment and platform, wherein the legacy software application environment is not compatible with the upgraded environment and platform, and wherein the upgraded software application environment is not compatible with the legacy environment and platform, the method comprising: establishing, by one or more processors, an interim environment and platform; invoking an installation process associated with the interim environment and platform, wherein the installation process includes: an initial operating system confirmation operation that requires the interim environment and platform to be executing a legacy operating system, and a subsequent operating system confirmation operation that requires the interim environment and platform to be executing an upgraded operating system; pausing the installation process after the initial operating system confirmation operation has been performed, and before the subsequent operating system confirmation operation has been performed, then replacing the legacy operating system on the interim environment and platform with the upgraded operating system, during the pause in the installation process; and restarting the installation process after replacing the legacy operating system on the interim environment and platform with the upgraded operating system; migrating the data from the legacy environment and platform to the interim environment and platform; and migrating the data from the interim environment and platform to the upgraded environment and platform.