API Integration Monitoring and Self-Remediation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing API integration frameworks face challenges in maintaining compatibility and functionality when underlying APIs, their parameters, or data requirements change, often leading to broken integrations or malfunctioning solutions due to backward compatibility issues, which can be difficult to detect and require refactoring or rebuilding.

Innovation Solution

A system and method that monitors output from endpoint products during runtime, detects changes to APIs, collects data on these changes, and uses machine logic to determine and apply modifications to the adapter module's machine language to maintain compatibility and functionality, thereby anticipating and self-remediating integration issues.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If API integration frameworks are used to connect endpoint products, then compatibility and functionality are maintained, but when underlying APIs change, the integrations break and require manual refactoring

Engineering Contradiction:
Improveintegration compatibilityVSAvoidadaptability to API changes
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system implements self-service through automated monitoring and remediation capabilities. The framework continuously monitors API endpoints, automatically detects changes in API specifications, and triggers remediation workflows without human intervention. This allows the integration system to self-correct and adapt to API changes autonomously, resolving the contradiction between maintaining reliability and adapting to changes.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system employs feedback mechanisms by continuously monitoring API endpoint outputs and comparing them against expected behaviors. When changes are detected, the system feeds this information back into the remediation process, automatically adjusting the integration framework to accommodate new API specifications while maintaining functional compatibility.

Inventive Principle:
Principle #23Feedback

2Reliability

If manual monitoring and refactoring of API integrations is performed, then compatibility issues can be detected and fixed, but this requires significant time and manual intervention

Engineering Contradiction:
Improveintegration functionalityVSAvoidtime for detection and remediation
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by proactively monitoring API endpoints and detecting changes before they cause integration failures. The continuous monitoring mechanism identifies API specification changes in advance, allowing the system to prepare remediation strategies beforehand, thus eliminating the need for time-consuming manual detection and fixing after failures occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Through automated monitoring and self-healing capabilities, the system eliminates manual intervention entirely. The framework automatically detects API changes, analyzes their impact, and applies remediation measures without human involvement, reducing both the time required and the dependency on manual operations while maintaining integration reliability.

Inventive Principle:
Principle #25Self-service

3Reliability

If the adapter module uses fixed machine language, then integration behavior is predictable, but it cannot adapt to changes in API parameters or data requirements

Engineering Contradiction:
Improveintegration predictabilityVSAvoidadaptability to API changes
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The adapter module transitions from static to dynamic behavior through continuous monitoring and automated updates. The system dynamically adjusts the adapter's machine language based on detected API changes, allowing it to maintain predictable behavior within its operational context while adapting to new API specifications. This dynamic adaptation resolves the contradiction between predictability and adaptability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs parameter changes by modifying the adapter module's configuration and machine language parameters in response to detected API changes. When API specifications change, the system automatically updates relevant parameters in the adapter, such as data formats, parameter names, or communication protocols, enabling the adapter to maintain reliable operation with updated APIs while adapting to new requirements.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11507880B2Automatic and continuous monitoring and remediation of API integrations
Publication Date: 2022.11.22 KYNDRYL INC
  • US11507880B2 patent drawing
  • US11507880B2 patent drawing
  • US11507880B2 patent drawing

AI summary

Monitoring and automatically remediating issues that arise at run-time during integrations between Application Program Interfaces (APIs) of two or more endpoint products over an integration framework. The monitoring is facilitated by inserting specialized modules into the integration framework that detects changes in the outputs of the integrated endpoint products and attempts to remedy them by automatically adjusting the output in-transit towards a destination endpoint. The specialized modules can be enhanced by machine learning algorithms trained on previously successful remedies. Remedies may be directed towards schema variations and performance drifts, among others.