Portal Application Change Propagation Ordering Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The migration of portal applications is challenging due to their complexity and the difficulty in identifying relevant data storage locations, making the propagation of changes from a development or testing environment to a production environment unreliable and time-consuming.

Innovation Solution

A method and system for determining an ordering for propagating changes between environments, using adapters to suggest and apply changes, and employing tools like propagation and backup tools to manage and transfer portal data, ensuring successful propagation by handling unresolved orderings and configuration differences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If portal applications are propagated manually from development to production environment, then changes can be transferred, but the process is highly unreliable and time consuming due to difficulty in identifying data storage locations

Engineering Contradiction:
Improvepropagation reliabilityVSAvoidpropagation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent introduces an adapter as an intermediary component that automatically identifies and propagates configuration data between environments. The adapter serves as a mediator that eliminates the need for manual identification of data storage locations, thereby improving reliability and reducing time consumption in the propagation process.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service propagation by automatically detecting configuration data locations and transferring changes without human intervention. The propagation mechanism performs self-identification of relevant data and executes the transfer autonomously, resolving the contradiction between reliability and time consumption.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If portal applications are configured manually in different environments, then customization is possible, but the complexity of configuration and identification of data locations increases

Engineering Contradiction:
Improveenvironmental adaptabilityVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The adapter is designed as a universal component that can operate across multiple environments (development, testing, production) with a single unified interface. This multi-functionality allows the system to maintain environmental adaptability while reducing configuration complexity, as the same adapter handles different environments without requiring separate manual configuration procedures.

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

Solution Approach 2:

The adapter acts as an intermediary that abstracts the complexity of environment-specific configurations. By introducing this mediator layer, the system achieves environmental adaptability through a standardized interface while hiding the underlying complexity of data location identification and configuration management.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If changes are propagated without determining ordering, then propagation speed may be faster, but unresolved orderings cause propagation failures

Engineering Contradiction:
Improvepropagation speedVSAvoidpropagation success rate
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary analysis to determine the correct ordering of configuration changes before execution. By pre-establishing the propagation sequence based on dependency relationships, the system ensures that changes are applied in the correct order, preventing propagation failures while maintaining efficient execution speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The propagation mechanism incorporates feedback loops that monitor the application of changes and adjust the ordering dynamically. When unresolved orderings are detected, the system receives feedback and re-evaluates the propagation sequence, ensuring reliable execution while minimizing delays through intelligent retry mechanisms.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7730477B2System and method for propagation in a web portal system
Publication Date: 2010.06.01 ORACLE INT CORP
  • US7730477B2 patent drawing
  • US7730477B2 patent drawing
  • US7730477B2 patent drawing

AI summary

In accordance with embodiments, there are provided mechanisms and methods for determining an ordering for propagating changes to an application between a first environment and a second environment. These mechanisms and methods can enable embodiments to propagate changes from a first application instance in a first environment to a second application instance in a second environment even when the order of applying the changes is complex or not readily apparent to the propagating device. For example, an embodiment can determine an ordering to apply changes made to a test version in a test environment, tested and then propagated to a production version of the application residing in a production environment. The ability of embodiments to determine an ordering for propagating changes to an application between a first environment and a second environment enable easy capture and transferal of changes to an application.