Façade API Automation for Multi-Tenant Data Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data storage systems face complexity and service disruptions due to manual updates of data tenant structures, leading to information leakage and improper access as users may inadvertently create new data tenant identifiers or split existing ones, causing data fragmentation and access issues.

Innovation Solution

The data storage system automatically generates and modifies façade APIs associated with data tenants, directing queries through these APIs to ensure correct access and updates, converting user requests into appropriate data store requests and updating endpoints to reflect changes in data tenant configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual updates are used to maintain data tenant information, then flexibility in updating tenant structures is maintained, but service quality and data access reliability deteriorate due to delays and human error

Engineering Contradiction:
ImproveFlexibility in updating tenant structuresVSAvoidService quality and data access reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system automatically detects changes in data tenant operating structures and updates the façade API without human intervention. The computer automatically monitors tenant configurations, identifies modifications such as new tenant identifiers or splits, and regenerates the façade API to reflect these changes, eliminating manual update requirements while maintaining reliability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a feedback mechanism where the façade API continuously monitors data tenant operating structures for changes. When modifications are detected (such as new tenant identifiers or tenant splits), the system automatically triggers an update cycle, generating a notification to regenerate the façade API, ensuring the API remains synchronized with the current tenant structure.

Inventive Principle:
Principle #23Feedback

2Extent of automation

If manual updates of façade API are used, then control over API modifications is maintained, but information leakage and improper access occur due to delays in updating tenant information

Engineering Contradiction:
ImproveAutomatic updating of façade APIVSAvoidInformation leakage and improper access
Core Design Contradiction:
Extent of automationVSObject-affected harmful factors

Solution Approach 1:

The system proactively monitors data tenant operating structures for changes before they cause access issues. When modifications are detected (such as new tenant identifiers or tenant splits), the system automatically triggers an update cycle to regenerate the façade API, preventing information leakage and improper access by ensuring the API is updated before such security issues can occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The façade API update process is fully automated, with the system self-updating in response to detected tenant structure changes. This eliminates the window of vulnerability that exists during manual update transitions, as the API is immediately regenerated and deployed without human intervention delays, preventing information leakage and maintaining proper access controls.

Inventive Principle:
Principle #25Self-service

3Device complexity

If the façade API is not automatically updated, then system complexity is reduced, but data access completeness and accuracy deteriorate when tenant structures change

Engineering Contradiction:
ImproveSystem complexityVSAvoidData access completeness and accuracy
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The system implements automatic monitoring of data tenant operating structures with feedback loops that detect changes such as new tenant identifiers or tenant splits. When changes are detected, the system automatically triggers a regeneration of the façade API, ensuring data access completeness and accuracy are maintained without requiring complex manual update procedures.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The façade API automatically detects when it needs updating by monitoring tenant structure changes and self-regenerates to reflect the current tenant configuration. This self-service approach maintains data access accuracy while minimizing system complexity, as the update process is automated and does not require complex manual intervention workflows.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10691689B2Automatic API façade generation in dynamic multi-tenant environments
Publication Date: 2020.06.23 THE BANK OF NEW YORK MELLON
  • US10691689B2 patent drawing
  • US10691689B2 patent drawing
  • US10691689B2 patent drawing

AI summary

A dataset management system uses a façade API to automate access to data stores maintained by data tenants. The system receives a configuration request from a data tenant and determines whether the configuration request corresponds to an existing data tenant. If an existing data tenant is identified, the system updates the façade API associated with the existing data tenant based on the configuration request. When a client request for data associated with the data tenant is received, the façade API formats the direct query to include the updated parameters and executes the direct query to retrieve data from the data stores.