Converting data objects from multi- to single-source database environment
First Claim
1. A computer-implemented method comprising providing a processor configured to cause:
- an engine to receive an existing multi-source universe database comprising a plurality of details;
the engine to analyze the existing multi-source universe database referencing a configuration file in order to identify a detail to be changed including vendor and version information, wherein the detail comprises a vendor-specific syntax of a join operation;
the engine to register a new single-source connection with a repository; and
the engine to reference the configuration file to create a new single-source universe database including the single-source connection and the changed detail by removing a qualifier and an alias table name, and by generating a business layer compatible with the single-source universe database and further comprising a derived table used to generate a native query of the single-source universe database including the join operation updated with a new column name and a new table name.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments relate to converting data object(s) from a multi-source database environment into a single-source database environment. Such a conversion may be desirable to increase performance and/or reduce consumption of processing resources. An engine is configured to receive a multi-source database universe from a repository. The engine analyzes that universe to identify details thereof for conversion, e.g., connections, tables, views, alias tables, etc. A new single-source connection is registered, and then the single-source universe is re-generated through a universe conversion algorithm, an automatic function mapping algorithm, and a query generation algorithm. Embodiments avoid labor intensive manual re-creation of the universe, and may be implemented as an automatic conversion wizard also updating dependent report queries per new single-source query patterns. Particular embodiments converting from multi-source database environment available from SAP AG, may utilize a Software Design Kit (SDK) to create a migration plug-in as part of an Information Design Tool (IDT).
-
Citations
14 Claims
-
1. A computer-implemented method comprising providing a processor configured to cause:
-
an engine to receive an existing multi-source universe database comprising a plurality of details; the engine to analyze the existing multi-source universe database referencing a configuration file in order to identify a detail to be changed including vendor and version information, wherein the detail comprises a vendor-specific syntax of a join operation; the engine to register a new single-source connection with a repository; and the engine to reference the configuration file to create a new single-source universe database including the single-source connection and the changed detail by removing a qualifier and an alias table name, and by generating a business layer compatible with the single-source universe database and further comprising a derived table used to generate a native query of the single-source universe database including the join operation updated with a new column name and a new table name. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable storage medium embodying a computer program for performing a method, said method comprising providing a processor configured to cause:
-
an engine to receive an existing multi-source universe database comprising a plurality of details; the engine to analyze the existing multi-source universe database referencing a configuration file in order to identify a detail to be changed including vendor and version information, the existing multi-source universe analyzed to identify a data object by a database function, wherein the detail comprises a vendor-specific syntax of a join operation; the engine to register a new single-source connection with a repository; the engine to reference the configuration file to create a new single-source universe database including the single-source connection and the changed detail by removing a qualifier and an alias table name, and by generating a business layer compatible with the single-source universe database and further comprising a derived table used to generate a native query of the new single-source universe database including the join operation updated with a new column name and a new table name, the new single-source universe database comprising a native function corresponding to the database function. - View Dependent Claims (8, 9, 10, 11, 13, 14)
-
-
12. A computer system comprising:
-
one or more processors; a software program, executable on said computer system, the software program configured to; cause an engine to receive an existing multi-source universe database comprising a plurality of details; cause the engine to analyze the existing multi-source universe database referencing a configuration file from a data federator in order to identify a detail to be changed including vendor and version information, the existing multi-source universe analyzed to identify a data object by a database function, wherein the detail comprises a vendor-specific syntax of a join operation; cause the engine to register a new single-source connection with a repository; cause the engine to reference the configuration file to create a new single-source universe database including the single-source connection and the changed detail by removing a qualifier and an alias table name, and by generating a business layer compatible with the new single-source universe database and further comprising a derived table used to generate a native query of the new single-source universe database including the join operation updated with a new column name and a new table name, the new single-source universe database comprising a native function corresponding to the database function.
-
Specification