Data Source Manager for Unified Database Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Database systems face challenges in managing and integrating data from diverse sources, including databases of different types and formats, due to varying connection requirements and configurations, which complicates data access and analysis.

Innovation Solution

A data exploring application with a user interface and back-end module manages communication with remote data sources, using a connection manager to define and configure connections based on specific parameters, and a data integration module to integrate data from various sources into database tables or virtual tables, enabling unified data access and manipulation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data from diverse sources are integrated into the database system, then data accessibility and analysis capability are improved, but connection configuration complexity increases

Engineering Contradiction:
Improvedata source compatibilityVSAvoidconnection configuration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a data source manager as an intermediary component that handles all connection configurations and data integrations. This manager acts as a mediator between diverse data sources and the database system, automatically managing connection parameters and data format conversions without requiring users to directly configure complex connection details for each data source type.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The data source manager implements a universal interface that can connect to multiple types of data sources (databases, data warehouses, files) through a single unified mechanism. The system provides a common connection management framework that works across different data source types, eliminating the need for separate configuration procedures for each source type.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If different connection types are established for various data sources, then data source connectivity is improved, but user operation complexity increases

Engineering Contradiction:
Improvedata source connectivityVSAvoiddata access operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The data source manager serves as an intermediary layer that abstracts away the complexity of different connection types. Users interact with a unified interface provided by the manager, which automatically handles the underlying connection specifics for different data source types without requiring users to understand or configure the different connection protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically adjusts connection parameters based on the detected data source type while presenting a consistent user interface. The data source manager automatically modifies connection settings according to the specific requirements of each data source type, allowing users to access data without manually configuring connection parameters.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If data from multiple formats are integrated, then data analysis capability is improved, but data processing complexity increases

Engineering Contradiction:
Improvedata format supportVSAvoiddata processing
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The data source manager acts as an intermediary that handles data format conversions and integrations. It receives data in various formats from different sources, automatically converts them to a unified internal representation, and manages the complexity of data processing without exposing this complexity to users who access data through the manager's standardized interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10795907B2Management of data sources in database system
Publication Date: 2020.10.06 SAP SE
  • US10795907B2 patent drawing
  • US10795907B2 patent drawing
  • US10795907B2 patent drawing

AI summary

A data exploring application is defined for communicating with different types of data sources comprising data sets. The data exploring application includes an interface and a back-end module. The interface receives requests for connecting with a data source of a defined type. The type of the data source is associated with specific requirements for establishing the connection. The interface receives requests for exploring a hierarchy of data sets of a selected data source from the connected data sources. The interface communicates with a back-end module of the application to provide data associated with requested hierarchy levels from the hierarchy of the data sets. Based on received responses from the back-end module of the application, browsing and editing options are generated at the interface for receiving a selection of a data set from the hierarchy of data sets of the selected data source.