Automated method and mechanism for converting a single instance application to a multiple instance application
AssigneeOracle International Corporation
InventorRaj Kumar
Life of this patent
Estimating the term…
Abstract
A method and apparatus for converting a single instance computer application to a multiple instance application includes disabling the single instance application and linking the executable files associated with the single instance application to routines in a library that includes routines for use by a multiple instance application. Multiple instance metadata that represents the structure of the multiple instance application is automatically created based on metadata that represents the structure of the single instance application. The data from the single instance application is imported to complete the conversion to a multiple instance application.
Claims31
A method for migrating a single-instance application to a multiple-instance environment, the method comprising the computer-implemented steps of:
- automatically creating a multiple-instance application by automatically linking a single-instance binary of the single-instance application to one or more libraries that include routines with logic designed for multiple-instance environments;
- wherein the single instance application was created by linking the single-instance binary to one or more libraries that include routines with logic designed for single-instance environments;
- automatically creating multiple-instance metadata that represents the structure of the multiple instance application;
- wherein the multiple instance metadata is created based on metadata that represents the structure of the single-instance application;
- importing into the multiple-instance application, data that was used by the single-instance application;
- configuring the multiple-instance environment for executing multiple instances of the multiple-instance application within the multiple-instance environment;
- and configuring the multiple instances of the multiple-instance application to form an application group.
A computer-readable storage medium carrying one or more sequences of instructions for migrating a single-instance application to a multiple-instance environment, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
- automatically creating a multiple instance application by automatically linking a single-instance binary of the single instance application to one or more libraries that include routines with logic designed for multiple-instance environments;
- wherein the single instance application was created by linking the single-instance binary to one or more libraries that include routines with logic designed for single-instance environments;
- automatically creating multiple-instance metadata that represents the structure of the multiple instance application;
- wherein the multiple instance metadata is created based on metadata that represents the structure of the single-instance application;
- importing into the multiple-instance application, data that was used by the single-instance application;
- configuring the multiple-instance environment for executing multiple instances of the multiple-instance application within the multiple-instance environment, and configuring the multiple instances of the multiple-instance application to form an application group.
A computer apparatus for migrating a single-instance application to a multiple-instance environment, the apparatus comprising:
- means for automatically creating a multiple instance application by automatically linking a single-instance binary of the single instance application to one or more libraries that include routines with logic designed for multiple-instance environments;
- wherein the single instance application was created by linking the single-instance binary to one or more libraries that include routines with logic designed for single-instance environments;
- means for automatically creating multiple-instance metadata that represents the structure of the multiple instance application;
- wherein the multiple instance metadata is created based on metadata that represents the structure of the single-instance application;
- means for importing into the multiple-instance application, data that was used by the single instance application;
- means for configuring the multiple-instance environment for executing multiple instances of the multiple-instance application within the multiple-instance environment;
- and means for configuring the multiple instances of the multiple-instance application to form an application group.
Dependencies are inferred from the claim text.