Patent ID: 8938733
Filing Date: 2015-01-20
Classification: G06F

Abstract:
1. A method for generating a set of tasks for performing a migration of a software solution comprising: specifying, by at least one computer system, a current physical topology of a deployed software solution, wherein the deployed software solution comprises a plurality of software components and data associated with the plurality of software components integrated into a single entity; specifying, by the at least one computer system, at least one solution change to the deployed software solution to meet at least one business requirement; specifying, by the at least one computer system, at least one migration strategy for migrating the deployed software solution, wherein the at least one migration strategy comprises at least one product level strategy applicable for a particular software component of the plurality of software components and at least one solution level strategy applicable for the plurality of software components, wherein the product level strategy overrides the solution level strategy for the particular software component, wherein each of the product level strategy and the solution level strategy are selected from among: generating, by the at least one computer system, a plurality of migration tasks for performing the at least one solution change to the deployed software solution specified in the current physical topology, wherein the plurality of migration tasks apply the at least one migration strategy; generating, by the at least one computer system, a recommendation of the future physical topology for the received software solution, wherein the recommended future physical topology is updated according to the plurality of migration tasks that comprise at least one task for at least one of the at least one new machine or the at least one original machine; and outputting, by the at least one computer system, the plurality of migration tasks and recommended future physical topology, the outputting further illustrating a simulated plan for migrating the software solution according to the at least one migration strategy to meet the at least one business requirement.