Automatic migration for on-premise data objects to on-demand data objects

US9892207B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9892207-B2
Application numberUS-201313757158-A
CountryUS
Kind codeB2
Filing dateFeb 1, 2013
Priority dateFeb 1, 2013
Publication dateFeb 13, 2018
Grant dateFeb 13, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. The method of claim 1 , wherein generating the import file comprises: parsing the data provided in the export file; and mapping the data based on the second mapping. 3. The method of claim 1 , wherein the second mapping is a mapping between fields of the subset of the on-premise data objects to fields of corresponding on-demand data objects. 4. The method of claim 1 , wherein the first mapping maps fields of the on-premise database to fields of the on-premise data objects according to the first schema associated with the on-premise database. 5. The method of claim 1 , farther comprising: identifying, by the one or more processors, a third mapping between the on-demand data objects and the on-demand database according to a second schema associated with the on-demand database; and based on the third mapping, storing the data of the export file to the on-demand database. 6. The method of claim 1 , wherein the on-premise application embodies a business process of an enterprise, the business process comprising one or more tasks, at least one task affecting an on-premise data object. 7. The method of claim 1 , wherein the on-premise computing environment is operated and maintained by an enterprise. 8. The method of claim 1 , wherein the on-demand computing environment is operated and maintained by a service provider. 9. The method of claim 1 , wherein an on-premise data object is affected during execution of the on-premise application when data is one or more of stored to and read from the on-premise data object. 10. The method of claim 1 , wherein the on-premise computing environment is under control by an enterprise customer and physically accessible by the enterprise customer, and wherein the on-demand computing environment is independent of control by the enterprise customer and physically inaccessible by the enterprise customer. 11. The method of claim 1 , wherein the on-demand application interacting with the on-demand data objects is same as the on-premise application interacting with the on-premise data objects. 12. The method of claim 1 , wherein extracting data corresponding to a subset of the on-premise data objects comprises: during the extraction, locking data that is associated with the on-premise data objects and stored in the on-premise database. 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. 14. The computer-readable medium of claim 13 , wherein the operation of generating the import file comprises: parsing the data provided in the export file; and mapping the data based on the second mapping. 15. The computer-readable medium of claim 13 , wherein the second mapping is a mapping between fields of the subset of the on-premise data objects to fields of corresponding on-demand data objects. 16. The computer-readable medium of claim 13 , wherein the first mapping maps fields of the on-premise database to fields of the on-premise data objects according to the first schema associated with the on-premise database. 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 o

Assignees

Inventors

Classifications

  • Physics · mapped topic

  • Physics · mapped topic

  • Physics · mapped topic

  • G06F16/215Primary

    Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors · CPC title

  • Data format conversion from or to a database · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9892207B2 cover?
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 …
Who is the assignee on this patent?
Schmidt Olaf, Fischer Martin P, Sap Se
What technology area does this patent fall under?
Primary CPC classification G06F17/30917. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 13 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).