Automated Migration Tool for Configuration Manager Packages

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing migration tools for configuration managers, such as SCCM, are inefficient for large-scale migrations due to manual processes, built-in restrictions, and the need for extensive reprogramming, making it difficult to migrate software packages and configurations from one version to another.

Innovation Solution

An Automated Custom Migration Tool that uses a custom-designed database and migration scripts to import packages, collections, and advertisement tables, dynamically filters content, selects the latest package versions, and applies rules for migration, ensuring automated and efficient transfer of applications and packages between different versions of a configuration manager.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If traditional migration utilities are used to migrate content from one configuration manager version to another, then the migration process can be performed with built-in tool support, but the process cannot be automated and requires extensive manual intervention

Engineering Contradiction:
Improveautomation of migration processVSAvoidmanual operation requirement
Core Design Contradiction:
Extent of automationVSEase of operation

Solution Approach 1:

The migration utility performs automated migration operations without requiring manual intervention. The system automatically discovers content, transforms data, and migrates packages from the source configuration manager version to the target version, enabling the process to serve itself rather than requiring operator intervention at each step.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The manual mechanical process of migrating content is replaced with an automated software-based migration utility. The system uses programmatic interfaces and automated scripts to perform what previously required manual operations, substituting the mechanical/manual approach with an automated computational system.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If all content and related objects are recreated in the new version, then complete migration coverage is achieved, but extensive reprogramming is required and the process is not suitable for large installations

Engineering Contradiction:
Improvecompleteness of migrationVSAvoidreprogramming effort
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The migration utility creates copies of content and related objects from the source configuration manager version and imports them into the target version. Rather than recreating everything from scratch through complex reprogramming, the system copies existing content and transforms it for compatibility with the new version.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The migration utility is designed to handle multiple types of content (packages, collections, advertisements, distribution points) through a single unified tool. This multi-functional approach eliminates the need for separate reprogramming efforts for each content type and provides comprehensive migration coverage through one versatile system.

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

3Productivity

If migration tools are used to assist in migration, then some content can be migrated, but built-in restrictions limit migration to only a small subset of content in large and complex environments

Engineering Contradiction:
Improvemigration speedVSAvoidmigration coverage
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The migration utility dynamically adapts to the source configuration manager environment by automatically discovering what content exists and how it is organized. The system adjusts its migration strategy based on the specific content types and structures found, rather than being limited to a fixed set of pre-defined migration paths.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The migration process is divided into distinct segments: discovery phase where the system identifies content to migrate, transformation phase where content is converted to the new format, and migration phase where content is transferred. This segmentation allows the system to handle complex environments by processing content in manageable portions with appropriate handling for each type.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10042631B2System and method for automated content and software migration
Publication Date: 2018.08.07 JPMORGAN CHASE BANK NA
  • US10042631B2 patent drawing
  • US10042631B2 patent drawing
  • US10042631B2 patent drawing

AI summary

Embodiments of the present invention are directed to a system and method for migrating application and packages configured for a first version of a configuration manager to a second version of the configuration manager. The method prepares the packages and applications for migration from the first version of the configuration manager to the second version of the configuration manager using a Migration Preparation Engine. The package comprises at least one program. The application comprises at least one deployment type record. The method migrates the package and associated at least one program as well as the application and associated at least one deployment type record from the first version of the configuration manager to the second version of the configuration manager using the using the Migration Execution Engine. The method stores a migration record in a computer memory to record the migration of the package and application.