Retry Component Configuration for Integration Adapters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integration developers face time-consuming and error-prone tasks when manually coding retry operations for integration components, especially with numerous adapters involved, leading to inefficiencies and potential customer dissatisfaction.

Innovation Solution

An integration modeling design platform allows developers to indicate a retry component via modeling notation, which is then configured and automatically constructed into a runtime representation by an integration generation framework, enabling efficient implementation and configuration of retry mechanisms for adapters and components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If retry operations are manually coded for integration components, then the retry functionality can be implemented, but the development time increases and errors are more likely to occur

Engineering Contradiction:
Improveretry functionalityVSAvoiddevelopment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent uses templates to define retry operations that can be copied and applied to multiple integration components. Instead of manually coding retry logic for each component, developers can create a template once and reuse it across numerous adapters and components, dramatically reducing development time while maintaining consistent retry functionality.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system enables self-service through automated template application and configuration. The integration framework automatically applies retry templates to components based on configured rules, reducing the need for manual coding and configuration for each component while ensuring consistent implementation across the system.

Inventive Principle:
Principle #25Self-service

2Reliability

If retry operations are manually coded for numerous adapters, then the retry functionality can be implemented, but the complexity of the task increases

Engineering Contradiction:
Improveretry functionalityVSAvoidtask complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements universal retry templates that can be applied to multiple types of integration components and adapters. A single template design serves multiple functions across different component types, reducing the complexity that would otherwise arise from creating separate retry logic for each component type.

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

Solution Approach 2:

The retry functionality is segmented into reusable template units that can be independently configured and applied. This segmentation allows complex retry logic to be broken down into manageable, configurable segments that can be applied systematically across numerous adapters without overwhelming complexity.

Inventive Principle:
Principle #1Segmentation

3Reliability

If manual configuration of retry components is performed, then the retry functionality can be implemented, but productivity decreases

Engineering Contradiction:
Improveretry component functionalityVSAvoidimplementation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Retry templates can be copied and applied to multiple components simultaneously or sequentially, dramatically increasing implementation efficiency. Instead of manually configuring each retry component individually, the template copying mechanism allows rapid deployment of consistent retry logic across the entire integration system.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The retry templates are prepared in advance with predefined configurations and logic. This preliminary action allows the complex retry configuration work to be done once during template creation, rather than repeatedly for each component, thereby significantly improving overall productivity while maintaining reliable retry functionality.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11227081B2Configuration based generation of retry component for integration adapter
Publication Date: 2022.01.18 SAP SE
  • US11227081B2 patent drawing
  • US11227081B2 patent drawing
  • US11227081B2 patent drawing

AI summary

According to some embodiments, methods and systems may be associated with an integration computing environment for an enterprise. An integration modeling design platform may receive, from an integration developer via a modeling notation, an indication that a retry component should be associated with an integration task. The integration modeling design platform may then configure the retry component for the integration task in connection with at least one of an integration adapter and an integration component (e.g., a selection of a messaging component, a quality of service, a retry period, an exponential back off option, etc.). According to some embodiments, an integration generation framework, coupled to the integration modeling design platform, may automatically construct an appropriate runtime retry representation based on the configured retry component (e.g., by creating a domain-specific language software component).