Federated Database Manager Plug-in Architecture for New Data Sources
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current Business Intelligence (BI) tools face challenges in supporting new data sources efficiently, as existing solutions primarily focus on connectivity rather than leveraging analytic capabilities, requiring substantial code modifications and new versions for adding data sources to federated databases.
Innovation Solution
A plug-in architecture for federated databases that allows adding new data sources without rewriting the federated database manager software, using data source cartridges that provide metadata and generate physical queries, enabling the analytics engine to integrate new data sources into the logical model.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional federated database manager code is used, then existing data sources can be queried, but new data sources cannot be added without modifying the core software code
Solution Approach 1:
The system segments the federated database manager into distinct functional components: a core engine that remains unchanged and executable cartridges that handle specific data source types. This segmentation allows new data sources to be added via cartridges without modifying the core software code, resolving the contradiction between adaptability and code complexity.
Solution Approach 2:
The patent introduces cartridges as intermediary components between the federated database manager and data sources. These cartridges act as mediators that translate between the core engine's generic queries and data source-specific protocols, enabling new data sources to be integrated without direct modifications to the core manager code.
2Adaptability or versatility
If API-based connectivity is provided for new data sources, then connection is enabled, but analytic capabilities of BI tools cannot be leveraged
Solution Approach 1:
The cartridge architecture provides a universal interface that simultaneously handles both connectivity and analytic capabilities. The cartridges are designed to work with the federated database manager's query optimization and analysis engines, enabling BI tools to leverage their full analytic potential across diverse data sources through a single unified mechanism.
Data Source
AI summary
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.


