Automatic migration for on-premise data objects to on-demand data objects
First Claim
1. A computer-implemented method for automatically migrating on-premise data objects to on-demand data objects, the method being executed using one or more processors and comprising:
- identifying a first mapping between an on-premise database and the on-premise data objects according to a first schema associated with the on-premise database, the on-premise database and the on-premise data objects used by an on-premise application that is executed within an on-premise computing environment;
based on the first mapping, extracting, by the one or more processors, data corresponding to a subset of the on-premise data objects that are affected during execution of the on-premise application, the data being stored in the on-premise database;
generating, by the one or more processors, an export file, the export file comprising the data;
in response to and subsequent to identifying the first mapping, identifying, by the one or more processors, a second mapping between the subset of the on-premise data objects and the on-demand data objects;
generating, by the one or more processors, an import file based on i) the export file and ii) the second mapping; and
providing the import file to an on-demand computing environment that hosts an on-demand application, the import file being processable by the on-demand computing environment to write the data from the import file into an on-demand database, the on-demand database and the on-demand data objects used by the on-demand application that is executed within the on-demand computing environment, the on-demand data objects being affected during execution of the on-demand application,wherein the on-premise data objects are associated with an on-premise process executed by the on-premise application, the on-demand data objects are associated with an on-demand process executed by the on-demand application, and the on-demand process and the on-premise process provide a substantially same process result.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, apparatus, and computer programs encoded on computer storage medium for automatically migrating on-premise data objects used by an on-premise application to on-demand data objects used by an on-demand application including retrieving mapping rules corresponding to the on-premise data objects from a rule repository; extracting data corresponding to on-premise data objects that are affected during execution of the on-premise application, the on-premise application being executed within an on-premise computing environment, the data being stored in an on-premise database based on an on-premise database schema; generating an export file comprising the data; generating an import file based on the export file and the mapping rules, the import file comprising the data; and providing the import file to an on-demand computing environment that hosts the on-demand application, the import file being process-able by the on-demand computing environment to write the data from the import file into an on-demand database.
49 Citations
20 Claims
-
1. A computer-implemented method for automatically migrating on-premise data objects to on-demand data objects, the method being executed using one or more processors and comprising:
-
identifying a first mapping between an on-premise database and the on-premise data objects according to a first schema associated with the on-premise database, the on-premise database and the on-premise data objects used by an on-premise application that is executed within an on-premise computing environment; based on the first mapping, extracting, by the one or more processors, data corresponding to a subset of the on-premise data objects that are affected during execution of the on-premise application, the data being stored in the on-premise database; generating, by the one or more processors, an export file, the export file comprising the data; in response to and subsequent to identifying the first mapping, identifying, by the one or more processors, a second mapping between the subset of the on-premise data objects and the on-demand data objects; generating, by the one or more processors, an import file based on i) the export file and ii) the second mapping; and providing the import file to an on-demand computing environment that hosts an on-demand application, the import file being processable by the on-demand computing environment to write the data from the import file into an on-demand database, the on-demand database and the on-demand data objects used by the on-demand application that is executed within the on-demand computing environment, the on-demand data objects being affected during execution of the on-demand application, wherein the on-premise data objects are associated with an on-premise process executed by the on-premise application, the on-demand data objects are associated with an on-demand process executed by the on-demand application, and the on-demand process and the on-premise process provide a substantially same process result. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium coupled to one or more processors having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations for automatically migrating on-premise data objects to on-demand data objects, the operations comprising:
-
identifying a first mapping between an on-premise database and the on-premise data objects according to a first schema associated with the on-premise database, the on-premise database and the on-premise data objects used by an on-premise application that is executed within an on-premise computing environment; based on the first mapping, extracting, by the one or more processors, data corresponding to a subset of the on-premise data objects that are affected during execution of the on-premise application, the data being stored in the on-premise database; generating, by the one or more processors, an export file, the export file comprising the data; in response to and subsequent to identifying the first mapping, identifying, by the one or more processors, a second mapping between the subset of the on-premise data objects and the on-demand data objects; generating, by the one or more processors, an import file based on i) the export file and ii) the second mapping; and providing the import file to an on-demand computing environment that hosts an on-demand application, the import file being process-able by the on-demand computing environment to write the data from the import file into an on-demand database, the on-demand database and the on-demand data objects used by the on-demand application that is executed within the on-demand computing environment, the on-demand data objects being affected during execution of the on-demand application, wherein the on-premise data objects are associated with an on-premise process executed by the on-premise application, the on-demand data objects are associated with an on-demand process executed by the on-demand application, and the on-demand process and the on-premise process provide a same process result. - View Dependent Claims (14, 15, 16)
-
-
17. A system, comprising:
-
one or more processors; and a non-transitory computer-readable medium coupled to the one or more processors having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations for automatically migrating on-premise data objects to on-demand data objects, the operations comprising; identifying a first mapping between an on-premise database and the on-premise data objects according to a first schema associated with the on-premise database, the on-premise database and the on-premise data objects used by an on-premise application that is executed within an on-premise computing environment; based on the first mapping, extracting, by the one or more processors, data corresponding to a subset of the on-premise data objects that are affected during execution of the on-premise application, the data being stored in the on-premise database; generating, by the one or more processors, an export file, the export file comprising the data; in response to and subsequent to identifying the first mapping, identifying, by the one or more processors, a second mapping between the subset of the on-premise data objects and the on-demand data objects; generating, by the one or more processors, an import file based on i) the export file and ii) the second mapping; and providing the import file to an on-demand computing environment that hosts an on-demand application, the import file being process-able by the on-demand computing environment to write the data from the import file into an on-demand database, the on-demand database and the on-demand data objects used by the on-demand application that is executed within the on-demand computing environment, the on-demand data objects being affected during execution of the on-demand application, wherein the on-premise data objects are associated with an on-premise process executed by the on-premise application, the on-demand data objects are associated with an on-demand process executed by the on-demand application, and the on-demand process and the on-premise process provide a same process result. - View Dependent Claims (18, 19, 20)
-
Specification