Integration Platform Rollback Activity for System Consistency
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Reliability
If rollback activity is implemented to revert changes made to target applications, then system consistency is improved, but device complexity increases
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.
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.
2Ease of operation
If rollback recommendations are displayed during design time, then ease of operation is improved, but loss of time increases
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.
3Reliability
If change information is captured from adapters, then reliability is improved, but device complexity increases
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.
Data Source
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.


