×

System and method for providing data flexibility in a business intelligence server using an administration tool

  • US 10,437,846 B2
  • Filed: 05/03/2011
  • Issued: 10/08/2019
  • Est. Priority Date: 05/28/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method for providing data flexibility in a business intelligence (BI) server associated with a data warehouse, comprising:

  • providing an administration tool on a BI server between an application framework and a data warehouse,wherein a definition of the data warehouse is stored in a repository model,wherein the application framework implements a plurality of different types of BI applications and comprises a plurality of data objects, andwherein each data object is associated with one or more of a plurality of data sources associated with the plurality of BI applications, and comprises a query that fetches a record from the one or more data sources and an implementation logic configured to manipulate the record fetched by the query;

    providing, on the administration tool, a physical model and a logical model,wherein the physical model defines relationships between the plurality of data sources, andwherein the logical model defines data in the data warehouse and corresponds to one or more target tables in the data warehouse,importing the plurality of data objects into the physical model;

    mapping the physical model to the logical model based on a rule encapsulating an input/output mechanism comprising an input received by the BI server from an associated user of the BI server, the input comprising one or more customized mappings selected by the associated user of the BI server;

    detecting, via the administration tool, changes in one or more of the plurality of imported data objects based on an output of the input/output mechanism, wherein the detected changes comprise one or more elements selected from the group consisting of modifying attributes of a data object, adding a data object, and deleting a data object;

    updating the logical model in the administration tool, with the detected changes;

    publishing the detected changes to an extender associated with the data warehouse, wherein the extender operates toread extract, transform and load (ETL) metadata from a metadata service,extend the ETL metadata by applying the detected changes thereto, andinvoke an implementation module associated with the data warehouse to update at least one of the target tables in the data warehouse using the extended ETL metadata;

    generating, by the extender, an XML output document that contains information on tables created, modified, or searched in the data warehouse by the implementation module, and information on columns, keys and references associated with the tables created, modified or searched; and

    providing the XML output document to the administration tool, wherein the XML output document is configured to be used by the administration tool to modify the definition of the data warehouse stored in the repository mode.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×