Parameterized Data Source Integration for Analytics Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in seamlessly integrating various application systems with analytics systems for user querying, due to unique data structures and the need for data replication, which complicates data management and retrieval.

Innovation Solution

A method that involves obtaining an analytical data model with base data sources and structural definitions, identifying parameters, generating modified data sources by injecting parameters into base data sources, and executing user queries based on these modified sources to provide results, thereby facilitating flexible integration and data retrieval without replication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data replication is used to integrate application systems with analytics systems, then data access capability is improved, but system complexity and data management overhead increase

Engineering Contradiction:
Improvedata access capabilityVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer (analytics gateway or integration layer) that sits between application systems and analytics systems. This intermediary translates data requests from the analytics system into application system-specific queries, eliminating the need for data replication while maintaining fast access capability. The intermediary handles protocol translation and data format conversion, reducing system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Instead of replicating actual data, the patent creates virtual copies or views of data through parameterized data source definitions. These virtual copies allow the analytics system to query data without physical replication, maintaining data access speed while reducing storage complexity and synchronization overhead.

Inventive Principle:
Principle #26Copying

2Measurement precision

If unique data structure handling is implemented for each application system, then data retrieval accuracy is improved, but integration complexity increases

Engineering Contradiction:
Improvedata retrieval accuracyVSAvoidintegration complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent creates a universal integration framework that can handle multiple application system data structures through a common interface. The system uses parameterized data source definitions and adaptive query generation to work with different data structures without requiring separate handling logic for each system, thus maintaining retrieval accuracy while reducing integration complexity.

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

Solution Approach 2:

The patent employs parameterized data source definitions where data structure characteristics are defined through parameters rather than hard-coded logic. This allows the system to adapt to different application system structures by changing parameters dynamically, maintaining precision while simplifying the integration framework through configuration rather than complex programming.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If data replication is avoided for seamless integration, then system simplicity is improved, but data access flexibility deteriorates

Engineering Contradiction:
Improvesystem simplicityVSAvoiddata access flexibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic query generation that adapts to different data sources in real-time without requiring data replication. The system dynamically modifies queries based on the target data source's structure and capabilities, providing data access flexibility while maintaining system simplicity through a single unified integration approach rather than multiple replicated data copies.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11003679B2Flexible adoption of base data sources in a remote application integration scenario
Publication Date: 2021.05.11 SAP SE
  • US11003679B2 patent drawing
  • US11003679B2 patent drawing
  • US11003679B2 patent drawing

AI summary

A data source integration architecture is provided for integrating application systems with an analytics system for user querying and data retrieval. The integration includes flexibly configuring base data sources as defined by an analytical model of an application system, such as an OEM application. In response to a query, metadata is fetched from an application server, where the metadata may contain a description of underlying artifacts of the structural part of the analytical model. During query generation, these specific views are injected into a query view and a parametrization is added for data source modulation. In addition, a flexible configuration of the final shape of the base data source specifically allows for the requirements of the OEM application to be addressed.