×

Plug-in architecture of business intelligence platform using data source cartridges

  • US 10,067,978 B2
  • Filed: 10/07/2014
  • Issued: 09/04/2018
  • Est. Priority Date: 10/07/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method performed by a federated data source manager functional component executed by a computer system, with the federated data source manager functional component configured to receive a logical query to a federated database, where the federated database aggregates a predetermined set of predetermined data sources into a logical model, the method comprising:

  • adding a new data source to the federated database, wherein the federated data source manager functional component includes separate gateways for each of the predetermined data sources;

    plugging into a data source server that communicates with the federated data source, manager functional component, a new data source cartridge for the new data source;

    retrieving, by the federated data source manager functional component, metadata from a data source cartridge, with the data source cartridge configured to supply metadata of an added date source associated with the data source cartridge, where the added data source is not included in the predetermined set of predetermined data sources;

    generating physical execution plan, by the federated data source manager functional component and using at least a portion of the metadata retrieved from the data source cartridge, for the logical query with the physical execution plan including at least one query to the added date source;

    providing, by the federated data source manager functional component, at least a part of the physical execution plan to the data source cartridge to facilitate generating a physical query, by the data source cartridge, to the added data source to implement the part of the physical execution plan, wherein the federated data source manager functional component does not include program code for generating a physical query to the added data source; and

    receiving, by the federated data source manager functional component and from the data source cartridge, a result set from the physical query to the added data source, wherein the data source cartridge is used instead of a code generator, as execution engine, and one of the separate gateways of the federated data source manager functional component to provide the result set; and

    using the code generator, the execution engine, and the separate gateways to provide result sets from the predetermined data sources.

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