Migrating Deployment Infrastructure Containers Across Databases

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solutions face challenges in migrating deployment infrastructure containers due to their complex nature, leading to operational and compatibility issues when not correctly migrated and configured for the target environment.

Innovation Solution

The migration of deployment infrastructure containers is achieved through two techniques: one that operates at the database metadata level by migrating and updating catalog objects, and another that migrates design-time artifacts and rebuilds run-time artifacts at the target database system, ensuring compatibility and integration into the target environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If existing database tools are used to migrate database content, then migration capability is provided, but operational and compatibility issues occur due to the complex nature of deployment infrastructure containers

Engineering Contradiction:
Improvemigration capabilityVSAvoidoperational and compatibility issues
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The migration process is divided into distinct phases: pre-migration preparation (identifying containers, creating migration plans), execution phase (migrating catalog objects, artifacts, data), and post-migration validation. This segmentation allows each phase to be optimized and controlled independently, reducing operational risks and ensuring compatibility throughout the migration process.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Before executing the migration, the system performs preliminary actions including identifying deployment infrastructure containers, creating detailed migration plans, and validating compatibility between source and target environments. This preliminary preparation ensures that all necessary configurations and dependencies are accounted for before migration begins, preventing compatibility issues during execution.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If deployment infrastructure containers are not correctly migrated and configured, then migration speed is improved, but operational and compatibility issues occur

Engineering Contradiction:
Improvemigration speedVSAvoidcompatibility issues
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system incorporates validation mechanisms that provide feedback during and after migration. Post-migration validation checks ensure that migrated containers are correctly configured and compatible with the target environment. This feedback loop allows for immediate detection and correction of compatibility issues, maintaining both speed and reliability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system automatically adjusts configuration parameters during migration to ensure compatibility between source and target environments. This includes modifying metadata, artifact references, and deployment parameters to match the target environment's requirements, thereby preventing compatibility issues while maintaining efficient migration speeds.

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If deployment infrastructure containers are migrated without proper configuration updates, then migration time is reduced, but operational issues arise in the target environment

Engineering Contradiction:
Improvemigration timeVSAvoidoperational issues in target environment
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The system performs preliminary configuration analysis to identify all necessary updates before migration execution. Migration plans are generated in advance that include all required configuration changes, ensuring that when migration occurs, everything is pre-prepared and can be executed efficiently without operational issues in the target environment.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The migration system automatically performs configuration updates and validations without requiring manual intervention. It self-manages the complexity of configuration changes, applying necessary updates to metadata, artifacts, and deployment parameters, thereby reducing migration time while ensuring operational correctness in the target environment.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20230401182A1Migrating deployment infrastructure containers across different databases
Publication Date: 2023.12.14 SAP SE
  • US20230401182A1 patent drawing
  • US20230401182A1 patent drawing
  • US20230401182A1 patent drawing

AI summary

Technologies are described for migrating deployment infrastructure containers. Deployment infrastructure containers are used for isolating and deploying related database objects together. Deployment infrastructure containers can store design-time artifacts and run-time artifacts. Deployment infrastructure containers can be migrated using a first migration technique in which catalog objects are migrated from a source database system to a target database system and updated to work in the target database system (e.g., by updating metadata). Deployment infrastructure containers can also be migrated using a second migration technique that migrates design-time artifacts and builds the design-time artifacts at the target database system to re-create the run-time artifacts. Migrated deployment infrastructure containers can be integrated into the target environment, which can include creating new service instances and associating them with the migrated deployment infrastructure containers.