Plug-in architecture of business intelligence platform using data source cartridges
AssigneeOracle International Corporation
InventorsHoyong Park, Roger Bolsius, Ashok Kumar Dhakar, Muthukumar Velusamy
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorsHoyong Park, Roger Bolsius, Ashok Kumar Dhakar, Muthukumar Velusamy
Estimating the term…
Embodiments implement a plug-in architecture supporting adding new data sources to a federated database without the need to recode a federated database manager software module. The federated database manager software module includes 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 data source cartridge returns the result set of the query of the new added data source to the federated database manager software module.
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 data sources into a logical model, the method comprising:
A method, performed by a plug-in framework functional component of a federated data source manager functional component executed by a computer system, wherein the federated data source manager functional component is configured to federate only a predetermined set of data sources into a federated database and includes an execution function component configured to generate physical queries to only data sources in the predetermined set and wherein the federated data source manager functional component includes an analytics component for creating a physical execution plan from a received logical query, the method comprising:
A method, performed by a data source plug-in component executed by a data source server, with the data source plug-in component associated with an added data source that is not supported by native code of a federated data source manager, the method comprising:
A method, performed by a connection pool plug-in component executed by a data source server, with the connection pool plug-in component associated with an added connection pool type that is not supported by native code of a federated data source manager, the method comprising:
A computer system including one or more processors configured to execute federated data source manager program code, wherein the computer system is configured to receive a logical query to a federated database, wherein the federated database aggregates a predetermined set of data sources into a logical model and with the federated data source manager program code, when executed by the one or more processors, causing the computer system to perform the steps of:
A computer system including one or more processors configured to execute plug-in framework program code, wherein a federated data source manager functional component is configured to federate only a predetermined set of data sources into a federated database and includes an execution function component configured to generate physical queries to only data sources in the predetermined set and wherein the federated data source manager functional component includes an analytics component for creating a physical execution plan from a received logical query, with the plug-in framework program code, when executed by the one or more processors, causing the computer system to perform the steps of:
A computer system including one or more processors configured to execute data source plug-in component program code, wherein the data source plug-in component program code is associated with an added data source that is not supported by native code of a federated data source manager and with the data source plug-in component program code, when executed by the one or more processors, causing the computer system to perform the steps of:
A computer system including one or more processors configured to execute connection pool plug-in component program code, wherein the connection pool plug-in component is associated with an added connection pool type that is not supported by native code of a federated data source manager and with the connection pool plug-in component program code, when executed by the one or more processors, causing the computer system to perform the steps of:
Dependencies are inferred from the claim text.