Virtual Tenant Model for SaaS Third-Party Data Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional SaaS platforms face challenges in importing and embedding third-party analytical data due to limitations in their data architecture, which leads to resource constraints and inability to meaningfully integrate third-party reports, as multiple business customers share a single database, affecting performance and data management.

Innovation Solution

Implementing a virtual tenant model where each business customer has a dedicated server instance and database, allowing for flexible data management and control, with connectors to retrieve and store third-party data without impacting other accounts, enabling efficient integration of external data sources into custom or standard objects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple business customers share a single database in a traditional SaaS platform, then resource utilization is improved, but data management control and performance are worsened due to resource competition and inability to meaningfully integrate third-party reports

Engineering Contradiction:
Improveresource utilizationVSAvoiddata management control
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent segments the shared database into multiple dedicated databases, one for each business customer. Each customer's data is isolated in their own database instance, eliminating resource competition while maintaining efficient resource utilization through centralized management. This segmentation enables meaningful integration of third-party reports by providing dedicated data spaces for each customer.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If a traditional SaaS platform uses a shared database architecture, then device complexity is reduced, but the ability to integrate third-party analytical data is worsened due to resource constraints

Engineering Contradiction:
Improvesystem architecture complexityVSAvoidthird-party data integration capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system architecture is segmented into multiple isolated database instances, each dedicated to a specific business customer. This segmentation enables independent integration of third-party analytical data for each customer without affecting others, thereby improving adaptability and versatility while maintaining manageable complexity through standardized isolation patterns.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary layer (the dedicated database instance) between the shared SaaS platform infrastructure and individual customer data. This intermediary enables flexible integration of third-party data sources by providing a dedicated buffer zone that isolates external data integration activities from the core shared infrastructure, thereby improving adaptability without significantly increasing overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Quantity of substance

If third-party data is integrated into a shared database, then data consolidation is improved, but performance and data management are worsened due to resource competition among multiple customers

Engineering Contradiction:
Improvedata consolidationVSAvoidperformance stability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent segments the consolidated data storage into separate dedicated database instances for each customer. This allows data consolidation within each customer's context while preventing resource competition between customers, thereby maintaining both data consolidation benefits and performance stability. Each customer's third-party data is consolidated in their own isolated environment.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9971803B2Method and system for embedding third party data into a SaaS business platform
Publication Date: 2018.05.15 ORACLE INT CORP
  • US9971803B2 patent drawing
  • US9971803B2 patent drawing
  • US9971803B2 patent drawing

AI summary

Disclosed is an improved method, system, and program product to implement a business platform that assigns a server instance and dedicated database to each business customer. A connector is configured to retrieve data from an external data source. The retrieved data is stored in a portion of the dedicated database. A user interface having one or more selectable components is displayed, wherein at least one selectable component, when selected displays the external data.