Multi-tenancy Wrapper for Non-Intrusive SaaS Enablement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for enabling multi-tenancy in software applications require costly and time-consuming re-architecting and reengineering, making it impractical for vendors to transition to an on-demand model without modifying existing code.

Innovation Solution

A non-intrusive approach utilizing existing security isolation capabilities and a wrapper interface that manages relationships between customers and data isolation mechanisms, allowing multi-tenancy without modifying the existing application code, and enabling seamless transition to a SaaS model.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If re-architecting and reengineering is performed to enable multi-tenancy, then multi-tenancy capability is achieved, but development cost and time increase significantly

Engineering Contradiction:
Improvemulti-tenancy capabilityVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent introduces a multi-tenancy wrapper as an intermediary layer between the existing application and the multi-tenant environment. This wrapper sits on top of the application and provides multi-tenancy functionality without requiring modifications to the application's core code, thus avoiding time-consuming reengineering while achieving multi-tenancy capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the multi-tenancy functionality into a separate wrapper component that can be independently deployed and managed. By separating the multi-tenancy logic from the application code, the system achieves multi-tenancy capability without requiring comprehensive reengineering of the entire application, significantly reducing development time.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If re-architecting and reengineering is performed to enable multi-tenancy, then multi-tenancy capability is achieved, but development cost increases significantly

Engineering Contradiction:
Improvemulti-tenancy capabilityVSAvoiddevelopment cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The multi-tenancy wrapper acts as a cost-effective intermediary that provides multi-tenancy functionality through a standardized interface. This approach eliminates the need for expensive custom reengineering of each application, as the wrapper can be applied uniformly across multiple applications with minimal customization.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent uses the existing application as a template and creates a multi-tenant version by adding the wrapper layer. This copying approach allows the same application to serve multiple tenants without the need to build separate applications or perform costly reengineering, significantly reducing development costs.

Inventive Principle:
Principle #26Copying

3Productivity

If existing security isolation capabilities are used with a wrapper, then rapid multi-tenancy enablement is achieved, but the application code must already have data isolation mechanism

Engineering Contradiction:
Improveenablement speedVSAvoidapplicability to existing applications
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent leverages the application's existing security isolation capabilities (such as user authentication and authorization mechanisms) to provide multi-tenancy. The wrapper utilizes these self-existing features without requiring the application to be modified, enabling rapid deployment while maintaining broad applicability to existing applications that already have basic security mechanisms.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8978107B2Method and system for enabling non-intrusive multi tenancy enablement
Publication Date: 2015.03.10 HCL TECH LTD
  • US8978107B2 patent drawing
  • US8978107B2 patent drawing
  • US8978107B2 patent drawing

AI summary

A system for enabling non-intrusive multi tenancy enablement in an application may include a processing unit configured to, among other things, identify a data isolation mechanism available in said application, create a centralized multi-tenant database, generate a controlled provisioning layer to manage relationships between a set of consumers and a corresponding entity uniquely developed for said consumers, and generate a multi-tenant wrapper interface for managing relationship(s) between said consumers and instances of the application. The system may further include a memory unit configured to host said centralized customer database to manage users and associated access privileges in said application.