Method and apparatus for multiplatform migration
First Claim
1. A method of migrating a computing environment from a source computing platform to a destination computing platform, the method comprising the steps of:
- deriving at least one script that defines at least one software system or application stored on the source computing platform;
parsing the script to resolve specific user-selectable settings of the at least one software system or application;
generating genetic data representing the resolved settings of the at least one software system or application; and
selectively applying the genetic data to a corresponding software system or application stored on the destination computing platform to automatically provide similar settings thereon.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for migrating a computing environment from a source computing platform to a destination computing platform. A script defines at least one software system or application stored on the source computing platform. The script is parsed by a scripting engine to resolve specific user-selectable settings of each source software system or application. Genetic data is generated to represent the resolved settings of the source software systems and/or applications. The genetic data is then selectively applied to corresponding software systems or applications stored on the destination computing platform to automatically provide similar settings thereon.
-
Citations
21 Claims
-
1. A method of migrating a computing environment from a source computing platform to a destination computing platform, the method comprising the steps of:
-
deriving at least one script that defines at least one software system or application stored on the source computing platform;
parsing the script to resolve specific user-selectable settings of the at least one software system or application;
generating genetic data representing the resolved settings of the at least one software system or application; and
selectively applying the genetic data to a corresponding software system or application stored on the destination computing platform to automatically provide similar settings thereon. - View Dependent Claims (2, 3, 4, 5, 6, 7)
deriving at least one script that defines at least one software system or application on the destination computing platform;
comparing the destination script with the source script for a corresponding software system or application; and
generating differential data that describes differences in user-selectable settings on the software system or application between the destination computing platform and the source computing platform.
-
-
3. The method according to claim 2, further comprising the step of selectively migrating certain individual systems or applications from the source computing platform to the destination computing platform based on the destination script data.
-
4. The method according to claim 1, wherein the step of deriving a script further includes the steps of
searching a memory of the source computing platform for a particular software system or application defined by a user; - and
selecting the particular software system or application for migration if the particular software system or application exists on the source computing platform.
- and
-
5. The method according to claim 1, further comprising the step of storing the genetic data as a file in a memory.
-
6. The method according to claim 5, further comprising the steps of:
-
retrieving the file from the memory; and
extracting the genetic data from the file, wherein the genetic data is manipulable to reflect upgrades in the at least one software system or application.
-
-
7. The method according to claim 1, further comprising the step of electronically transmitting the genetic data over a network connecting the source computing platform with the destination computing platform.
-
8. A system for migrating a computing environment, comprising:
-
a network including a source computing platform and a destination computing platform; and
a migration utility resident on the network and responsive to user inputs, wherein the migration utility is configured to locate and electronically connect, via the network, the source computing platform to the destination computing platform, the migration utility being further configured to derive at least one script that defines at least one software system or application stored on the source computing platform, parse the script to resolve specific user-selectable settings of the at least one software system or application, generate genetic data representing the resolved settings of the at least one software system or application, and selectively apply the genetic data to a corresponding software system or application stored on the destination computing platform to automatically provide similar settings thereon. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system for describing a computing environment for migration over a network, wherein the network includes a source computing platform and a destination computing platform, the system comprising:
-
at least one script that defines a software system or application and includes instructions for identifying the defined software system or application, and settings thereof; and
a script engine running the at least one script, configured to scan a storage area of the source computing platform according to the instructions, and represent the defined software system or application, and settings thereof, as a genetic data file. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A computer program product for migrating a computing environment over a network, the computer program product for use with a computer system having a display and a user input device, the computer program product comprising:
-
program code defining a process of displaying a view of a space on the display coupled to the computer system;
program code defining a process of accepting signals from the user input device coupled to the computer system, the signals specifying a destination computing platform and a source computing platform;
program code defining a process of deriving at least one script that defines at least one software system or application stored on the source computing platform;
program code defining a process of parsing the script to resolve specific user-selectable settings of the at least one software system or application;
program code defining a process of generating genetic data representing the resolved settings of the at least one software system or application;
program code defining a process of selectively applying the genetic data to a corresponding software system or application stored on the destination computing platform to automatically provide similar settings thereon; and
a computer-readable medium on which the program codes are stored. - View Dependent Claims (20, 21)
-
Specification