Unified Database Translation APIs with Type-Specific Microservices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of complex enterprise systems face challenges in managing and interacting with multiple types of databases due to the need to know different database languages and use separate tools for each type, reducing efficiency.

Innovation Solution

A translation layer that exposes a unified API to receive commands in a single format, identifies compatible microservices, translates and performs commands on target databases, and provides responses in a compatible format, enabling streamlined interaction with various database types.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a unified translation API is implemented to simplify database interactions, then ease of operation is improved, but device complexity increases due to the need for a translation layer and multiple microservices

Engineering Contradiction:
Improveease of database interactionVSAvoidsystem architecture complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a translation layer with a unified API that acts as an intermediary between users and multiple database types. This translation layer receives commands in a unified format, translates them to database-specific formats, and executes them through appropriate microservices. The intermediary absorbs the complexity of dealing with multiple database languages and tools, while users interact only with the simplified unified API.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The unified translation API provides universal access to multiple database types through a single interface. Instead of requiring separate tools and knowledge for each database type, the system offers a multi-functional API that can handle various database operations across different database types, reducing the need for users to learn and switch between multiple specialized tools.

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

2Reliability

If multiple separate tools are used for each database type to maintain precision and compatibility, then reliability is improved, but ease of operation deteriorates due to the need to manage multiple tools and languages

Engineering Contradiction:
Improvedatabase operation reliabilityVSAvoidease of database interaction
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system segments the complexity of database interactions into separate microservices, each dedicated to a specific database type. Each microservice maintains the reliability and precision needed for its specific database while the overall system presents a unified interface. This segmentation allows specialized handling for each database type without requiring users to directly manage the complexity of multiple separate tools.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The translation layer serves as a mediator that ensures reliable database operations by translating unified API commands into database-specific formats that each database type can execute correctly. This intermediary layer maintains compatibility and reliability for each specific database while preserving the simplicity of the unified interface for users.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If database-specific tools and languages are used for each database type, then manufacturing precision is improved, but productivity deteriorates due to the time required to learn and switch between different tools

Engineering Contradiction:
Improvecommand execution precisionVSAvoiduser工作效率
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The unified translation API provides a universal interface that eliminates the need for users to learn and switch between multiple database-specific tools and languages. Users interact with a single multi-functional API that handles various database operations, significantly improving productivity while the underlying translation layer ensures precise execution for each specific database type.

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

Solution Approach 2:

The system performs preliminary translation of unified API commands into database-specific formats before execution. This preliminary action converts the user-friendly unified commands into the precise database-specific syntax needed for correct execution, eliminating the need for users to manually learn and type database-specific languages while maintaining command execution precision.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12450224B2Facilitating performance of database operations using microservices
Publication Date: 2025.10.21 MASTERCARD INT INC
  • US12450224B2 patent drawing
  • US12450224B2 patent drawing
  • US12450224B2 patent drawing

AI summary

The disclosure herein describes causing a database operation to be performed via a microservice. A translation layer exposes a translation API that is configured to receive commands in an API command format. A command in the API command format is received from a command sender that includes a database type. A microservice configured to perform the received command based on the included database type is identified. The command is transferred to the identified microservice, which is configured to translate the transferred command to a database command format associated with the database type and perform the translated command in association with a database. A response is received from the microservice based on performance of the command by the microservice, wherein the received response is in a response format that is compatible with the exposed translation API, and the received response is provided, via the exposed translation API, to the command sender.