Multi-tenant Database Application Exporting and Importing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multi-tenant database systems face challenges in allowing users to create, export, view, test, and import custom applications seamlessly, leading to disparate schema and hindered information sharing across organizational boundaries.

Innovation Solution

The implementation of mechanisms and methods for creating, exporting, viewing, testing, and importing custom applications in a multi-tenant database environment, using a package that defines an application with metadata and other materials, allowing for seamless sharing and upgrading across organizations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users create custom applications in multi-tenant database systems, then application functionality is improved, but schema disparity increases and information sharing is hindered

Engineering Contradiction:
Improveapplication functionalityVSAvoidschema consistency
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The patent segments the database system into multiple isolated schemas, one for each tenant organization. Each tenant's custom applications are contained within their own schema, preventing schema disparity from affecting other tenants. This allows each organization to have full customization freedom while maintaining overall system consistency through the multi-tenant architecture.

Inventive Principle:
Principle #1Segmentation

2Productivity

If custom applications are shared across organizational boundaries, then collaboration is improved, but application uniqueness and security are compromised

Engineering Contradiction:
Improvecollaboration efficiencyVSAvoidapplication security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces a package export/import mechanism as an intermediary for sharing custom applications between tenants. The exporting tenant's custom application is packaged with its schema definitions, and the importing tenant receives it as an isolated package that can be imported into their own schema. This intermediary process enables controlled sharing while maintaining security boundaries, as each tenant's schema remains isolated but can selectively incorporate approved packages from other tenants.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If multiple organizations use the same database system, then resource utilization is improved, but customization capabilities are reduced

Engineering Contradiction:
Improveresource utilizationVSAvoidcustomization capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements local quality by allowing each tenant organization to have its own customized schema within the shared database system. While the physical database infrastructure is shared (improving resource utilization), each tenant's logical schema can be fully customized to meet their specific needs. The system provides different qualities of customization at different levels: full customization within each tenant's schema, and shared infrastructure at the database level.

Inventive Principle:
Principle #3Local quality

4Ease of operation

If custom applications are imported into tenant organizations, then application availability is improved, but administrative complexity increases

Engineering Contradiction:
Improveapplication availabilityVSAvoidadministrative complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements self-service by enabling tenant administrators to independently import, export, and manage custom application packages without requiring system administrator intervention. The package import/export mechanism is designed to be automated, with the system handling schema validation, package registration, and integration automatically. This self-service capability improves application availability while minimizing administrative complexity by eliminating manual intervention requirements.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12242835B2Systems and methods for exporting, publishing, browsing and installing on-demand applications in a multi-tenant database environment
Publication Date: 2025.03.04 SALESFORCE INC
  • US12242835B2 patent drawing
  • US12242835B2 patent drawing
  • US12242835B2 patent drawing

AI summary

In accordance with embodiments, there are provided mechanisms and methods for creating, exporting, viewing and testing, and importing custom applications in a multitenant database environment. These mechanisms and methods can enable embodiments to provide a vehicle for sharing applications across organizational boundaries. The ability to share applications across organizational boundaries can enable tenants in a multi-tenant database system, for example, to easily and efficiently import and export, and thus share, applications with other tenants in the multi-tenant environment.