Database Translation Service for Multi-Tenant Resource Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional database systems require extensive manual effort and resources to manage disparate database architectures, leading to inefficiencies and errors in data retrieval and processing, especially in on-demand services environments where multiple transactions and data sets need to be handled.

Innovation Solution

A mechanism for dynamic integration of disparate database architectures, where a first database platform receives and transforms job requests into a compatible format for processing on a second database platform, allowing for outsourcing of computing tasks and automatic data processing and visualization, thereby reducing the need for manual intervention and resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual management of disparate database architectures is used, then human control and flexibility are maintained, but efficiency and error-proneness deteriorate due to tedious and time-consuming operations

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidmanual intervention level
Core Design Contradiction:
ProductivityVSExtent of automation

Solution Approach 1:

The patent introduces a translation service as an intermediary component that automatically translates database queries from a first programming package to a second programming package. This mediator handles the complexity of disparate database architectures, allowing automated efficient processing while maintaining compatibility between different database systems without requiring manual intervention.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of time

If disparate database architectures are integrated manually, then system flexibility is maintained, but time consumption and errors increase due to tedious log analysis and data processing

Engineering Contradiction:
Improvetime for data processingVSAvoiddatabase integration complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-configuring translation services and establishing translation rules between different programming packages before actual data processing occurs. This preliminary setup automates the integration process, eliminating the need for manual log analysis and reducing both time consumption and errors in subsequent data processing operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The translation service operates autonomously to translate queries and data between different programming packages without requiring manual intervention. The system self-manages the integration of disparate database architectures, automatically handling the complexity of multiple database systems and reducing both time loss and human errors.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If multiple database platforms are used for different services, then service versatility is improved, but resource management efficiency deteriorates due to lack of integration

Engineering Contradiction:
Improveservice compatibilityVSAvoidresource management efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The translation service provides a universal interface that enables multiple database platforms to work together through standardized translation mechanisms. This multi-functional approach allows the system to handle various programming packages and database architectures efficiently, maintaining service versatility while improving resource management through automated integration and reduced manual overhead.

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

Data Source

PatentUS10127297B2Dynamic integration of disparate database architectures for efficient management of resources in an on-demand services environment
Publication Date: 2018.11.13 SALESFORCE INC
  • US10127297B2 patent drawing
  • US10127297B2 patent drawing
  • US10127297B2 patent drawing

AI summary

In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic integration of disparate database architectures for efficient management of resources in an on-demand services environment in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes receiving, at a first database platform, a job request in a first programming package, transforming the job request from the first programming package to a second programming package, transmitting the job request in the second programming package to a second database platform for processing. The job request may be processed at the second database platform that is independent of the first database platform. The method may further include receiving an output relating to the processing of the job request.