DISCOVERY-BASED MIGRATION CORRECTNESS TESTING
First Claim
1. A method for discovery-based migration correctness testing, comprising:
- discovering, using one or more processors, source software components, configurations of the source software components of a source system, and one or more dependencies between the source software components;
discovering, by one or more processors, target software components, configurations of the target software components of a target system, and one or more dependencies between the target software components;
comparing using a recorded migration design, the configuration of the source software components of a source system with the configuration of the target software components of a target system, and the one or more dependencies between the source software components with the one or more dependencies between the target software components; and
determining whether one or more deviations exist in the configuration of the target software and/or in said one or more dependencies between the target software components, from a desired migrated target as specified in the recorded migration design.
1 Assignment
0 Petitions
Accused Products
Abstract
Software components migrated from a source server to a target server may be compared before and after a migration. In one aspect, discovery tools may be used to discover the source server'"'"'s configurations before the migration. Similarly, discovery tools may be used to discover the target server'"'"'s configurations after the migration. A migration design or plan may be applied to the discovered source server configurations to generate a desired target server configuration. The desired target server configurations may be compared with the discovered target server configurations. Deviations or differences between the discovered target server configurations and the desired target server configurations may be determined. A database of common or typical changes, which might not be specified in the migration plan, may be used to identify the common changes that occur as part of a migration process, from the deviations.
-
Citations
25 Claims
-
1. A method for discovery-based migration correctness testing, comprising:
-
discovering, using one or more processors, source software components, configurations of the source software components of a source system, and one or more dependencies between the source software components; discovering, by one or more processors, target software components, configurations of the target software components of a target system, and one or more dependencies between the target software components; comparing using a recorded migration design, the configuration of the source software components of a source system with the configuration of the target software components of a target system, and the one or more dependencies between the source software components with the one or more dependencies between the target software components; and determining whether one or more deviations exist in the configuration of the target software and/or in said one or more dependencies between the target software components, from a desired migrated target as specified in the recorded migration design. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for discovery-based migration correctness testing, comprising:
-
a processor; a discovery module operable to discover source software components, configurations of the source software components of a source server, and one or more dependencies between the source software components, the discovery module further operable to discover target software components, configuration of the target software components of a target server, and one or more dependencies between the target software components; and a comparison module operable to compare, using a migration design, the configuration of the source software components of a source server with the configuration of the target software components of a target server, and the one or more dependencies between the source software components with the one or more dependencies between the target software components, the migration design including a plan of what elements of the source server should remain the same in the target server, and what elements should change in the target server, the comparison module further operable to determine whether one or more deviations exist in the configuration of the target software and/or in said one or more dependencies between the target software components, from a desired migrated target as specified in the recorded migration design. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer readable storage medium storing a program of instructions executable by a machine to perform a method of discovery-based migration correctness testing, comprising:
-
discovering source software components, configurations of the source software components of a source system, and one or more dependencies between the source software components; discovering target software components, configurations of the target software components of a target system, and one or more dependencies between the target software components; comparing using a migration design, the configurations of the source software components of a source system with the configurations of the target software components of a target system, and the one or more dependencies between the source software components with the one or more dependencies between the target software components; and determining whether one or more deviations exist in the configurations of the target software and/or in said one or more dependencies between the target software components, from a desired migrated target as specified in the migration design. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A computer readable storage medium storing a program of instructions executable by a machine to perform a method of discovery-based migration correctness testing, comprising:
-
receiving data discovered associated with source software components to be migrated from a source server to a target server, the data associated with source software components including at least configurations of the source software components of the source server, and one or more dependencies between the source software components; receiving data discovered associated with target software components corresponding to the source software components migrated to the target server, the data associated with target software components including at least configurations of the target software components of the target server, and one or more dependencies between the target software components; comparing using a migration design, the configurations of the source software components with the configurations of the target software components, and the one or more dependencies between the source software components with the one or more dependencies between the target software components; and determining whether one or more deviations exist in the configurations of the target software and/or in said one or more dependencies between the target software components, from a desired migrated target as specified in the migration design.
-
Specification