Table Substitution
First Claim
1. A method for sharing data across a legacy application system and a core application system, comprising:
- identifying a table in the legacy application system containing data similar to data contained in a set of related core application system tables, said legacy application table comprising a substituted table;
determining a table structure of each of the substituted table and the set of related core application system tables;
defining business logic to remap columns in the set of related core application system tables to corresponding columns in the substituted table based on the table structure of each table; and
performing core application system data operations via the business logic that access the remapped columns in the substituted table instead of the columns in the core application system table, wherein the legacy application system is configured to concurrently access the substituted table without requiring any changes to business logic that is used by the legacy application system.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system that enables data to be shared across application systems via a table substitution scheme. Tables are identified in the legacy application system that are candidates for substitution of tables in the core application system containing similar data. Table structure meta data corresponding to these “substituted” tables are then extracted from the legacy system schema, and stored in a repository. In accordance with the meta data, business logic is defined to remap columns in the core tables to corresponding columns in the substituted tables. Accordingly, when the core application system performs data access (e.g., reads, inserts, updates, etc.), it accesses the remapped columns in the substituted tables instead of original columns in the core tables. At the same time, the legacy application system is enabled to concurrently access the substituted tables without require any changes to the business logic of the legacy application system.
82 Citations
23 Claims
-
1. A method for sharing data across a legacy application system and a core application system, comprising:
-
identifying a table in the legacy application system containing data similar to data contained in a set of related core application system tables, said legacy application table comprising a substituted table;
determining a table structure of each of the substituted table and the set of related core application system tables;
defining business logic to remap columns in the set of related core application system tables to corresponding columns in the substituted table based on the table structure of each table; and
performing core application system data operations via the business logic that access the remapped columns in the substituted table instead of the columns in the core application system table, wherein the legacy application system is configured to concurrently access the substituted table without requiring any changes to business logic that is used by the legacy application system. - View Dependent Claims (2, 3, 4, 5, 6, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
7. A method for sharing data across a legacy application system and a core application system, comprising:
-
identifying a set of related tables in the legacy application system containing data similar to data contained in a set of related core application system tables, said legacy application table comprising a set of substituted tables;
determining a table structure of each of the set of substituted tables and the set of related core application system tables;
defining business logic to remap columns in the set of related core application system tables to corresponding columns in the set of substituted tables based on the table structure of each table; and
performing core application system data operations via the business logic that access the remapped columns in the set of substituted tables instead of the columns in the set of related core application system tables, wherein the legacy application system is enabled to concurrently access the set of substituted tables without requiring any changes to business logic that is used by the legacy application system. - View Dependent Claims (8, 9)
-
-
20. A machine-readable media on which a plurality of machine instructions are stored corresponding to a multi-layer software architecture implemented by one or more software modules, including:
-
a user interface layer providing a plurality of forms pertaining to various business objects used by a core application system, each form including a plurality of fields;
an object management layer that interfaces with the user interface layer including a first portion of business logic that maps columns in a set of core application system tables to corresponding fields in the plurality of forms and a second portion of business logic that maps columns in at least one legacy application system table to fields in at least one form corresponding to at least one business object, each of said at least one legacy application system table comprising a substituted table; and
a data management layer that interfaces with the object management layer and provides access to the set of core application system tables and said at least one legacy application system table through interaction with a database server instance that hosts the set of core application system tables and said at least one legacy application system table, wherein the set of core application systems tables and said at least one legacy application system table respectively correspond to different database schemas. - View Dependent Claims (21, 22, 23)
-
Specification