29. A system for generating and maintaining a data warehouse, the system comprising: a data warehouse solution computing system; and one or more data source systems coupled to the data warehouse solution computing system, wherein the data warehouse solution computing system: provides a predefined reusable metadata model having a data information model including metadata describing models for generating a data warehouse including metadata describing business logic for extracting information from the one or more source systems and transforming the information into a data warehouse structure, and an information needs model including metadata regarding information needs for building reports, wherein the information needs model of the data information model comprises metadata defining user roles, metadata defining measures important to the user roles, members of the user roles, and context filters that apply to the members; provides data management services that generate a source framework model which is a semantic layer providing a logical business representation of the one or more source systems, to automatically generate a data warehouse from the one or more source systems using the data information model and the source framework model; provides a modeling user interface for presenting the data information model to a user for allowing the user to manipulate objects of the data warehouse; automatically generates the data warehouse from the one or more source systems using the data information model and the source framework model; and automatically generates reports using the information needs model and the data warehouse based on the metadata defining user roles, metadata defining measures important to the user roles, members of the user roles, and context filters that apply to the members.
29. A system for generating and maintaining a data warehouse, the system comprising: a data warehouse solution computing system; and one or more data source systems coupled to the data warehouse solution computing system, wherein the data warehouse solution computing system: provides a predefined reusable metadata model having a data information model including metadata describing models for generating a data warehouse including metadata describing business logic for extracting information from the one or more source systems and transforming the information into a data warehouse structure, and an information needs model including metadata regarding information needs for building reports, wherein the information needs model of the data information model comprises metadata defining user roles, metadata defining measures important to the user roles, members of the user roles, and context filters that apply to the members; provides data management services that generate a source framework model which is a semantic layer providing a logical business representation of the one or more source systems, to automatically generate a data warehouse from the one or more source systems using the data information model and the source framework model; provides a modeling user interface for presenting the data information model to a user for allowing the user to manipulate objects of the data warehouse; automatically generates the data warehouse from the one or more source systems using the data information model and the source framework model; and automatically generates reports using the information needs model and the data warehouse based on the metadata defining user roles, metadata defining measures important to the user roles, members of the user roles, and context filters that apply to the members. 38. The system as claimed in claim 29 , wherein the data warehouse solution computing system providing data management services comprises managing generation of a source framework model from one or more data source systems, the source framework model is a semantic layer containing a logical business representation of the source systems.