Pluggable Migration Framework for SaaS Customization Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional migration tools for software as a service (SaaS) applications are technology-specific, requiring customers to maintain multiple tools and have knowledge of disparate underlying technologies, and often necessitate access to underlying interfaces, which SaaS customers do not have, leading to dependency on provider support for deploying customizations.

Innovation Solution

A pluggable migration framework that interfaces with multiple repositories to manage the transfer of application customizations between environments, enabling users to export and import metadata without re-implementing custom features, using an orchestrator to centralize the process and provide a unified interface for migration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional migration tools are used, then application customizations can be migrated between environments, but customers must maintain multiple technology-specific tools and have knowledge of disparate underlying technologies

Engineering Contradiction:
Improvemigration capabilityVSAvoidnumber of migration tools
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a universal migration tool that can handle multiple application types and repositories through a pluggable architecture. The framework provides a common interface that works across different technologies (Oracle, SQL Server, MySQL, etc.) eliminating the need for multiple technology-specific migration tools while maintaining reliable migration capabilities

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

2Reliability

If traditional migration tools are used, then application customizations can be migrated, but customers need knowledge of many disparate underlying technologies

Engineering Contradiction:
Improvemigration capabilityVSAvoiduser expertise required
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces an intermediary layer (the migration framework with orchestrator) that sits between the user and the complex underlying technologies. This intermediary handles the complexity of different repository types and migration protocols, presenting a simplified interface to users while maintaining reliable migration across diverse technologies

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If SaaS customers use traditional migration approaches, then customizations can be deployed, but customers must access underlying interfaces requiring provider support

Engineering Contradiction:
Improvecustomization deploymentVSAvoidaccess to underlying interfaces
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent enables SaaS customers to perform self-service migration of their customizations without requiring provider support. The migration framework provides customers with direct access to necessary interfaces and tools through a web-based UI, allowing them to independently export, import, and deploy customizations across environments

Inventive Principle:
Principle #25Self-service

4Ease of operation

If a pluggable migration framework is implemented, then users can migrate customizations without IT support, but the framework must interface with multiple repositories requiring coordinated management

Engineering Contradiction:
Improvemigration accessibilityVSAvoidrepository coordination
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent merges the management of multiple repositories through a single unified orchestrator. The orchestrator coordinates all repository interactions, handling exports, imports, and metadata management in a centralized manner. This combines the complexity of interfacing with multiple repositories into a single managed component, simplifying user operations while maintaining proper repository coordination

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10229122B2Extensible customization migration via pluggable interface
Publication Date: 2019.03.12 ORACLE INT CORP
  • US10229122B2 patent drawing
  • US10229122B2 patent drawing
  • US10229122B2 patent drawing

AI summary

A pluggable migration framework can interface with a plurality of repositories that store metadata related to one or more applications. A user can customize the applications to suit the user's business requirements. The user can develop and test the customized applications in a source environment, and the customized features can be stored as metadata in one or more of the plurality of repositories. When the customized application is ready to be used by others, it can be migrated to a target environment. The pluggable migration framework can include an orchestrator that enables the user to export metadata from the plurality of repositories in the source environment, and import the metadata to a plurality of repositories in the target environment, without requiring the user to re-implement the custom features.