Portable Partition Archive for Multitenant Server Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multitenant application server environments face challenges in seamlessly migrating and configuring partitions between different domains, such as from a test to a production environment, due to the complexity of managing resource groups and application-specific configurations.

Innovation Solution

A system and method for creating a portable partition archive that includes configuration information, resource group templates, and optional application binaries, allowing for the export and import of partitions between domains while enabling configuration adjustments for target domain compatibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If partitions are migrated between domains in a multitenant application server environment, then application deployment flexibility and environment portability are improved, but the complexity of managing resource groups and application-specific configurations increases

Engineering Contradiction:
Improvepartition portabilityVSAvoidconfiguration management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The partition is segmented into a portable archive format that separates configuration data, resource group definitions, and application binaries into distinct, manageable components. This segmentation enables selective export and import of partition elements, reducing the complexity of managing entire partition configurations while maintaining portability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The partition configuration is copied into a standardized archive format that preserves all necessary settings, resource group templates, and application binaries. This copying mechanism enables seamless migration between domains while maintaining configuration integrity, reducing the manual effort required for partition portability.

Inventive Principle:
Principle #26Copying

2Manufacturing precision

If manual configuration adjustments are made for target domain compatibility, then configuration accuracy is improved, but migration time and operational overhead increase

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidmigration time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary validation and compatibility checks during the partition export process, preparing configuration data in advance for target domain import. This preliminary action identifies potential configuration issues before migration, reducing the need for manual adjustments and accelerating the overall migration process while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides feedback during the migration process by validating partition archive contents against target domain requirements. This feedback mechanism automatically identifies configuration incompatibilities and suggests corrections, reducing manual intervention time while ensuring configuration accuracy for domain-specific requirements.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP3158443B1System and method for portable partitions in a multitenant application server environment
Publication Date: 2019.04.17 ORACLE INT CORP
  • EP3158443B1 patent drawingFigure 1
  • EP3158443B1 patent drawingFigure 2
  • EP3158443B1 patent drawingFigure 3

AI summary

In accordance with an embodiment, described herein is a system and method for providing portable partitions in a multitenant application server environment. In accordance with an embodiment, the system enables a partition to be exported from first or source domain (e.g., a test domain), and imported into another second or target domain (e.g., a production domain). During creation or export of a partition archive, the partition archive is created which includes a partition configuration, resource group or resource group template information, and optionally application binaries. The partition archive can also include an interface that allows access to exportable or configurable values associated with the partition. During deployment or import of the partition archive to the target domain, the information in the partition archive, including the exportable or configurable values associated with the partition, are used to configure the partition for use in the target domain.