Administrative tool and physical execution plan interface for plug-in architecture of business intelligence platform using data source cartridges

US10108744B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10108744-B2
Application numberUS-201514675628-A
CountryUS
Kind codeB2
Filing dateMar 31, 2015
Priority dateOct 7, 2014
Publication dateOct 23, 2018
Grant dateOct 23, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments implement a plug-in architecture supporting adding new data sources to a legacy federated database without the need to recode a federated database manager software module. The federated database manager software module includes an administrative tool and a plug-in framework for interfacing with a data source cartridge. The data source cartridge supplies metadata including a feature table of a newly added data source to the framework and creates a physical query for the newly added data source based on an execution plan generated by the federated database manager software module. The administrative tool generates presentation panes including new data sources added to the legacy federated database.

First claim

Opening claim text (preview).

We claim: 1. A method performed by a federated database manager functional component executed by a computer system, where the federated database manager functional component includes a code generation functional component and a framework functional component, the method comprising: receiving, by the federated database manager functional component, a logical query to an updated federated database where the updated federated database includes a legacy federated database of data sources and an added data source not included in the legacy federated database; retrieving, by the framework functional component, metadata from a data source cartridge functional component associated with the added data source, wherein the metadata includes a feature table and configuration parameters of a plug-in framework model and wherein a different type of data source cartridge functional component is used for different types of added data sources; generating, by the federated database manager functional component and using at least a portion of the metadata retrieved from the data source cartridge functional component, a physical execution plan for the logical query with the physical execution plan including at least one logical query to the added data source; processing, by the code generation functional component, the physical execution plan to produce physical queries in native form to communicate with data sources in the legacy federated database; branching, by the federated database manager functional component, the at least one logical query to the added data source to the framework functional component which converts a branched logical query to an extensible markup language (XML) representation; and transferring, by the framework functional component, the XML representation to the data source cartridge functional component which processes the XML representation to produce a physical query in native form to the added data source. 2. The method of claim 1 further comprising: receiving, by the federated database manager functional component and from the data source cartridge functional component, a result set from the physical query to the added data source. 3. A computer system including one or more processors configured to execute federated database manager functional program code, where the federated database manager functional program code includes a code generation functional component and a framework functional component, with the federated database manager functional program code, when executed by the one or more processors, causing the computer system to perform the steps of: receiving, by the federated database manager functional program code, a logical query to an updated federated database where the updated federated database includes a legacy federated database of data sources and an added data source not included in the legacy federated database; retrieving, by the framework functional component, metadata from a data source cartridge functional component associated with the added data source, wherein the metadata includes a feature table and configuration parameters of a plug-in framework model and wherein a different type of data source cartridge functional component is used for different types of added data sources; generating, by the federated database manager functional program code and using at least a portion of the metadata retrieved from the data source cartridge functional component, a physical execution plan for the logical query with the physical execution plan including at least one logical query to the added data source; processing, by the code generation functional component, the physical execution plan to produce physical queries in native form to communicate with data sources in the legacy federated database; branching, by the federated database manager functional program code, the at least one logical query to the added data source to the framework functional component which converts a branched logical query to an extensible markup language (XML) representation; and transferring, by the framework functional component, the XML representation to the data source cartridge functional component which processes the XML representation to produce a physical query in native form to the added data source. 4. The computer system of claim 3 with the federated database manager functional program code, when executed by the one or more processors, further causing the computer system to perform the step of: receiving, from the data source cartridge functional component, a result set from the physical query to the added data source. 5. A method performed by a federated database manager functional component executed by a computer system, where an updated federated database includes a legacy federated database of data sources and an added data source not included in the legacy federated database, where, the method comprising: providing the federated database manager functional component that includes an administrative tool functional component having a file layer representing tables and columns of data sources in the legacy federated database and a framework functional component; retrieving, by the framework functional component, metadata of the added data source from a data source cartridge functional component associated with the added data source wherein a different type of data source cartridge functional component is used for different types of added data sources; updating, by the administrative tool functional component, the file layer to include the metadata of the added data source; and presenting, by the administrative tool functional component, tables and columns of data sources included in both the legacy federated database and the added data source. 6. The method of claim 5 with presenting further comprising: presenting, by the administrative tool functional component, a physical presentation pane, depicting the physical structure of the updated federated database. 7. The method of claim 5 with presenting further comprising: presenting, by the administrative tool functional component, a logical presentation pane depicting the logical structure of the updated federated database. 8. A computer system including one or more processors configured to execute federated database manager functional program code, where an updated federated database includes a legacy federated database of data sources and an added data source not included in the legacy federated database, where the federated database manager functional program code includes an administrative tool functional component having a file layer representing tables and columns of data sources in the legacy federated database and a framework functional component, with the federated database manager functional program code, when executed by the one or more processors, causing the computer system to perform the steps of: retrieving, by the framework functional component, metadata of the added data source from a data source cartridge functional component associated with the added data source; updating, by the administrative tool functional component, the file layer to include the metadata of the added data source; and presenting, by the administrative tool functional component, tables and columns of data sources included in both the legacy federated database and the added data source. 9. The computer system of claim 8 with the federated database functional code, when executed by the one or more processors, causing the computer to perform the step of: presenting, by the administrative tool functional component, a physical presentation pane depicting the physical structure of the updated federated database. 10. The computer system of claim 8 wi

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10108744B2 cover?
Embodiments implement a plug-in architecture supporting adding new data sources to a legacy federated database without the need to recode a federated database manager software module. The federated database manager software module includes an administrative tool and a plug-in framework for interfacing with a data source cartridge. The data source cartridge supplies metadata including a feature …
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification G06F16/8365. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 23 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).