Generating a customized set of tasks for migration of a deployed software solution
First Claim
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;
a first strategy that requires performing the at least one solution change on at least one new machine for a future physical topology and migrating data associated with an upgraded version of at least one software component from among the plurality of software components to the at least one new machine; and
a second strategy that requires performing the at least one solution change on the at least one new machine for the future physical topology and maintaining a current version of the at least one software component on at least one original machine in the current physical topology;
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.
0 Assignments
0 Petitions
Accused Products
Abstract
A migration set list generator specifies a physical topology of a deployed software solution, wherein the software solution comprises software components and data associated with the software components integrated into a single entity. The migration set list generator specifies at least one solution change to the deployed software solution to meet at least one business requirement and specifies at least one migration strategy for migrating the deployed software solution. The migration set list generator generates migration tasks for making the at least one solution change to the deployed software solution specified in the physical topology based on the at least one migration strategy and generates a recommended physical topology yielded for the software solution if the physical topology is updated according to the migration tasks.
74 Citations
20 Claims
-
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; a first strategy that requires performing the at least one solution change on at least one new machine for a future physical topology and migrating data associated with an upgraded version of at least one software component from among the plurality of software components to the at least one new machine; and a second strategy that requires performing the at least one solution change on the at least one new machine for the future physical topology and maintaining a current version of the at least one software component on at least one original machine in the current physical topology; 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer system for generating a set of tasks for performing a migration of a software solution, the system comprising:
-
a migration task list generator coupled to at least one processor and memory; the migration task list generator programmed to; receive specifications for 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; receive specifications for at least one solution change to the deployed software solution to meet at least one business requirement; receive specifications for at least one migration strategy for migrating the deployed software solution, wherein the at least one migration strategy comprises; at least one a 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; a first strategy that requires performing the at least one solution change on at least one new machine for a future physical topology and migrating data associated with an upgraded version of at least one software component from among the plurality of software components to the at least one new machine; and a second strategy that requires performing the at least one solution change on the at least one new machine for the future physical topology and maintaining a current version of the at least one software component on at least one original machine in the current physical topology; generate 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 specified migration strategy; generate 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 output 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. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product for generating a set of tasks for performing a migration of a software solution, the computer program product comprising:
-
one or more non-transitory computer-readable tangible storage devices; program instructions, stored on at least one of the one or more storage devices, to receive specifications for 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; program instructions, stored on at least one of the one or more storage devices, to receive specifications for at least one solution change to the deployed software solution to meet at least one business requirement; program instructions, stored on at least one of the one or more storage devices, to receive specifications for 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; a first strategy that requires performing the at least one solution change on at least one new machine for a future physical topology and migrating data associated with an upgraded version of at least one software component from among the plurality of software components to the at least one new machine; and a second strategy that requires performing the at least one solution change on the at least one new machine for the future physical topology and maintaining a current version of the at least one software component on the at least one original machine in the current physical topology; program instructions, stored on at least one of the one or more storage devices, to generate 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 specified migration strategy; program instructions, stored on at least one of the one or more storage devices, to generate 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 program instructions, stored on at least one of the one or more storage devices, to output 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.
-
Specification