Integration Platform Rollback Activity for System Consistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integration cloud services face challenges in reverting changes made to target systems during integration runtime failures, leading to inconsistent system states.

Innovation Solution

The integration platform provides a rollback activity with suggested rollback actions, learned from usage data, to revert changes made to target applications, ensuring system consistency by utilizing adapters and fault handler logic, and presenting rollback options to developers during design time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If rollback activity is implemented to revert changes made to target applications, then system consistency is improved, but device complexity increases

Engineering Contradiction:
Improvesystem consistencyVSAvoidintegration platform complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by capturing change information and generating rollback recommendations during design time before runtime failures occur. The rollback activity is pre-configured with adapter information and change capture logic, so that when a failure occurs, the system can immediately execute the pre-planned rollback sequence without complex real-time decision making.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The rollback activity serves as an intermediary component between the integration orchestration and target applications. It intercepts change information from adapters, coordinates with the fault handler, and manages the rollback sequence, thereby simplifying the complexity by centralizing rollback logic in a dedicated mediator rather than distributing it across multiple components.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If rollback recommendations are displayed during design time, then ease of operation is improved, but loss of time increases

Engineering Contradiction:
Improvedeveloper configuration easeVSAvoiddesign time overhead
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system implements self-service by automatically generating rollback recommendations based on the integration orchestration configuration and adapter metadata. During design time, the rollback activity autonomously analyzes the orchestration flow, identifies potential failure points, and presents rollback options to developers without requiring manual configuration or extensive analysis, thereby minimizing time loss while improving ease of operation.

Inventive Principle:
Principle #25Self-service

3Reliability

If change information is captured from adapters, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improvechange tracking accuracyVSAvoidadapter integration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The rollback activity implements a universal interface that works with multiple adapter types through a common change information capture mechanism. Instead of implementing separate change capture logic for each adapter type, the system uses a standardized approach where adapters provide change information through a unified interface, thereby improving reliability without proportionally increasing complexity.

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

Data Source

PatentUS11531674B2System and method for supporting rollback of changes made to target systems via an integration platform
Publication Date: 2022.12.20 ORACLE INT CORP
  • US11531674B2 patent drawing
  • US11531674B2 patent drawing
  • US11531674B2 patent drawing

AI summary

Systems and methods for supporting rollback of changes made to target systems via an integration platform. Systems and methods can support reverting changes made to target applications via an integration platform (e.g., integration platform as a service (iPaaS)) with the help of a rollback activity. In order to aid the development and design of integration orchestrations, the integration platform can provide suggested rollback actions. In case of a failure in integration runtime, this rollback activity will revert changes made to the target applications prior to the point of fault. This helps ensure that systems remain in consistent state.