Mapping Service Translates Database Artifacts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Client applications face complexity and reduced flexibility due to the need to account for database schema details when accessing databases using Structured Query Language (SQL), which increases development difficulties and reduces performance.

Innovation Solution

Implementing a mapping service at the application server or database management system that translates database artifacts into a format consumable by client applications, reducing the need for clients to know database schema specifics and leveraging in-memory database performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If client applications access database directly using SQL, then data access capability is achieved, but client application complexity increases

Engineering Contradiction:
Improveclient application development easeVSAvoidclient application complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a mapping service as an intermediary layer between client applications and the database. This mapping service translates database artifacts into a simplified format that client applications can consume without needing to understand underlying database schema complexities. The mapping service acts as a mediator that handles the complexity of database interactions while presenting a simplified interface to clients.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates translation artifacts that are simplified copies or representations of actual database artifacts. Instead of requiring client applications to directly interact with complex database schemas, the system generates and exposes simplified translation artifacts that mirror the essential functionality and structure of the database objects, making them easier for clients to consume and work with.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If client applications access database using SQL, then data access is enabled, but development flexibility is reduced

Engineering Contradiction:
Improveclient application flexibilityVSAvoidclient application complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The mapping service serves as a flexible intermediary that can adapt to different client application needs while maintaining a consistent interface. It allows client applications to access database functionality in a standardized way through translation artifacts, providing versatility in how applications can interact with the database without being constrained by specific SQL implementations or schema details.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The mapping service provides a universal interface for accessing database artifacts through translation artifacts. This universal approach allows different types of client applications to interact with the database in a consistent manner, regardless of the underlying database schema complexity, thereby enhancing adaptability and versatility across different application scenarios.

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

3Measurement precision

If database schema details are exposed to client applications, then data access precision is maintained, but processing performance decreases

Engineering Contradiction:
Improvedata access precisionVSAvoiddata processing performance
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system creates simplified translation artifacts that are copies or representations of actual database artifacts. These translation artifacts maintain the essential data access capabilities and precision needed for client applications while being optimized for performance. By working with these simplified representations rather than directly accessing complex database schemas, the system achieves both data access precision and improved processing performance.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The mapping service acts as a performance-optimized intermediary that handles data access operations. It maintains precision in data access by accurately translating between client requests and database operations, while simultaneously optimizing performance by managing the complexity of schema interactions on the server side rather than in client applications.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10324908B2Exposing database artifacts
Publication Date: 2019.06.18 SAP SE
  • US10324908B2 patent drawing
  • US10324908B2 patent drawing
  • US10324908B2 patent drawing

AI summary

Various examples are directed to exposing database artifacts. For example, a rules engine may receive schema data describing a database schema of an in-memory database. The schema data may describe a table, a view, and a procedure. The rules engine may generate a data model comprising a plurality of translation artifacts including a table translation artifact describing a table of the database schema, a view translation artifact describing a view of the database schema, and a procedure translation artifact describing a procedure of the database schema. A mapping service may receive from a client application a first client request comprising first metadata describing the view translation artifact. The mapping service may initiate execution of the view at an in-memory database to determine a view result; and send the view result to the client application.