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.