Consolidating Metadata Changes in Base Repositories

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing patching processes for metadata in base repositories are inefficient, time-consuming, and costly, often resulting in loss of information due to conflicts and the need for repeated customer-specific customizations with each new version of the factory-packaged metadata repository.

Innovation Solution

A method for customizing, consolidating, and transforming metadata changes into a consolidated customization file, which is then applied to a new version of the base repository, ensuring compatibility and preserving customer-specific customizations by updating names, unique IDs, and removing references to deleted content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If pre-defined conflict resolution rules are used to resolve metadata patching issues, then patching can be automated, but information loss occurs and customizations may be incorrect

Engineering Contradiction:
Improvemetadata patching automationVSAvoidcustomization information loss
Core Design Contradiction:
Extent of automationVSLoss of information

Solution Approach 1:

The system performs preliminary actions by capturing and storing customization information in a consolidation file before patching occurs. This allows the customizations to be preserved and reapplied after the base repository is updated, preventing information loss while maintaining automation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A consolidation file acts as an intermediary between the customizations and the base repository. It stores the customization information in a structured format that can be transported and applied independently from the base repository updates, preventing direct conflict and information loss.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If manual customization is performed on each new version of the base repository, then customization accuracy is maintained, but time and cost increase significantly

Engineering Contradiction:
Improvecustomization accuracyVSAvoidpatching time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system creates a copy of the customization information in a consolidation file that can be transported and applied to new base repository versions. This copying mechanism preserves the exact customization details without requiring manual re-entry, maintaining accuracy while reducing time and effort.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

Customization information is captured and stored in advance in a consolidation file, so when a new base repository version is received, the customizations can be automatically reapplied without manual intervention, significantly reducing patching time while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If repeated customizations are applied to each new base repository version, then customer needs are met, but productivity decreases due to repetitive work

Engineering Contradiction:
Improvecustomer customization capabilityVSAvoidmetadata patching productivity
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The consolidation file serves as an intermediary that stores customer customization capabilities in a portable, structured format. This allows customizations to be automatically transferred and applied to new base repository versions, maintaining customer adaptability while eliminating repetitive manual work and improving productivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service by automatically capturing, storing, and reapplying customization information through the consolidation file mechanism. This eliminates the need for manual repetitive customization work while preserving customer-specific adaptations, significantly improving productivity.

Inventive Principle:
Principle #25Self-service

4Reliability

If corrections are made to metadata after patching, then conflicts are resolved, but information loss occurs and additional time is required

Engineering Contradiction:
Improvemetadata consistencyVSAvoidcustomization data loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system performs preliminary capture and storage of customization information in a consolidation file before patching operations. This ensures that even if corrections are needed during patching, the original customization data is preserved and can be reapplied, preventing information loss while maintaining metadata consistency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The consolidation file acts as an intermediary backup that preserves customization information independent of the base repository state. This allows corrections to be made during patching without risking permanent loss of customization data, as it can be recovered from the consolidation file and reapplied to ensure reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11392560B2Consolidating and transforming metadata changes
Publication Date: 2022.07.19 ORACLE INT CORP
  • US11392560B2 patent drawing
  • US11392560B2 patent drawing
  • US11392560B2 patent drawing

AI summary

Techniques for patching metadata content in a base repository are disclosed. Techniques can include customizing, by a computer including a processor and a memory, metadata content in an existing base repository, consolidating the metadata content customized in the existing base repository into a consolidated customization file, obtaining a new version of a base repository, transforming the metadata content in the consolidated customization file in accordance with the new version of the base repository and applying the transformed metadata content to the new version of the base repository. Transformation can be performed in response to metadata content being renamed, recreated and deleted.