Self-generation of a data warehouse from an enterprise data model of an EAI/BPI infrastructure
First Claim
Patent Images
1. A method of providing a self-generating data warehouse, comprising:
- generating extended business objects that are utilized in a data warehouse wherein;
each extended business object stores corresponding business data and also stores data warehouse information; and
the data warehouse information of each extended business object includes information that specifies the attributes thereof that contain business data to be logged into data warehouse tables and information from which data warehouse tables are generated;
automatically generating descriptions of star-schema tables of the data warehouse based at least in part upon the data warehouse information incorporated into the extended business objects;
generating star-schema tables of the data warehouse based at least in part upon the automatically generated descriptions of star-schema tables, wherein the generated star-schema tables of the data warehouse are stored separately from the extended business objects;
generating mapping rules for mapping business data contained in the specified attributes of associated extended business objects to corresponding star-schema tables of the data warehouse;
extracting business data from the extended business objects and storing the extracted business data to an audit log when an event of the extended business objects is processed based upon the generated mapping rules; and
incorporating the extracted business data from the audit log into the corresponding star-schema tables of the data warehouse according the generated mapping rules.
1 Assignment
0 Petitions
Accused Products
Abstract
A data warehouse is generated by incorporating data warehouse information in business objects to provide subscribed business objects and generating star-schema tables of the data warehouse from the subscribed business objects. Data from subscribed business objects may be logged when an event of the subscribed business objects is processed, for example, by an integration node, and the logged data incorporated into the star-schema tables of the data warehouse.
-
Citations
20 Claims
-
1. A method of providing a self-generating data warehouse, comprising:
-
generating extended business objects that are utilized in a data warehouse wherein; each extended business object stores corresponding business data and also stores data warehouse information; and the data warehouse information of each extended business object includes information that specifies the attributes thereof that contain business data to be logged into data warehouse tables and information from which data warehouse tables are generated; automatically generating descriptions of star-schema tables of the data warehouse based at least in part upon the data warehouse information incorporated into the extended business objects; generating star-schema tables of the data warehouse based at least in part upon the automatically generated descriptions of star-schema tables, wherein the generated star-schema tables of the data warehouse are stored separately from the extended business objects; generating mapping rules for mapping business data contained in the specified attributes of associated extended business objects to corresponding star-schema tables of the data warehouse; extracting business data from the extended business objects and storing the extracted business data to an audit log when an event of the extended business objects is processed based upon the generated mapping rules; and incorporating the extracted business data from the audit log into the corresponding star-schema tables of the data warehouse according the generated mapping rules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product for providing a system for self-generating a data warehouse, comprising:
a computer readable medium having computer readable program code embodied therein, the computer readable program code comprising; computer readable program code configured to implement a business object designer that generates extended business objects that are utilized in a data warehouse wherein; the business object designer configures each extended business object to store corresponding business data and also store data warehouse information; and the data warehouse information of each extended business object includes information that specifies the attributes thereof that contain business data to be logged into data warehouse tables and information from which data warehouse tables are generated; automatically generate descriptions of star-schema tables of the data warehouse based at least in part upon the in the data warehouse information incorporated into the extended business objects; computer readable program code configured to implement a star-schema manager that automatically generates descriptions of star-schema tables of the data warehouse based at least in part upon the data warehouse information incorporated into the extended business objects and generates star-schema tables of the data warehouse from automatically generated descriptions of star-schema tables of the data warehouse, wherein the generated star-schema tables of the data warehouse are stored separately from the extended business objects; computer readable program code configured to generate mapping rules for mapping business data contained in the specified attributes of associated extended business objects to corresponding star-schema tables of the data warehouse; computer readable program code configured to implement an audit log engine that extracts business data from the extended business objects and stores the extracted business data to in an audit log when an event of the extended business objects is processed based upon the generated mapping rules; and computer readable program code configured to implement a transformer/loader that loads the extracted business data stored in the audit log into the data warehouse by populating the star-schema tables of the data warehouse with the extracted business data stored in the audit log according to the generated mapping rules. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
Specification