Reusable Integration Component Configuration via Marketplace

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cloud computing environments, integration component configurations are not currently shareable between developers or tenants, leading to time-consuming and error-prone tasks when setting up connections to backends, especially with numerous integration components and scenarios.

Innovation Solution

A configuration framework determines and publishes integration component configurations defined by one developer, making them available to others through a marketplace platform, enabling secure, automatic, and efficient re-use.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If integration component configurations are manually configured for each developer, then configuration accuracy is maintained, but time consumption increases significantly

Engineering Contradiction:
Improvetime consumptionVSAvoidmanual configuration effort
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The patent implements configuration copying by allowing developers to copy configurations from templates or other developers' work. The system stores configurations in a repository and provides mechanisms to copy them automatically, eliminating the need for manual re-configuration while maintaining accuracy through system-enforced configuration validation.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent applies preliminary action by pre-configuring integration components with default settings and templates before developers use them. The system prepares configuration templates in advance that can be instantly applied, and maintains a library of pre-tested configurations that reduce the time needed for each new integration scenario.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If configurations are manually re-entered for each developer, then configuration completeness is ensured, but error rates increase

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidconfiguration management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements feedback mechanisms where the system validates configurations automatically and provides feedback to developers. Configuration correctness is verified through system validation rules that check for required fields, data types, and compatibility constraints, reducing errors while maintaining completeness without increasing manual complexity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces a configuration management intermediary layer between developers and the integration components. This intermediary system handles configuration storage, validation, and distribution, reducing the complexity of manual configuration management while ensuring accuracy through automated verification processes.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If integration components are created from scratch for each scenario, then configuration customization is maximized, but productivity decreases

Engineering Contradiction:
Improveintegration development speedVSAvoidconfiguration flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent applies segmentation by dividing integration configurations into modular components that can be independently configured and reused. Each integration component is segmented into configurable parameters and fixed structures, allowing developers to combine and customize segments to create tailored solutions quickly without rebuilding from scratch.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements universality through reusable configuration templates and components that can serve multiple integration scenarios. A single configured component can be applied across different scenarios through parameter customization, maximizing productivity while maintaining the flexibility needed for various integration needs.

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

4Ease of operation

If configuration values are stored locally for each developer, then configuration accessibility is limited, but security and control are maintained

Engineering Contradiction:
Improveconfiguration accessibilityVSAvoidconfiguration sharing mechanism complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent merges individual developer configurations into a centralized configuration repository that is accessible to multiple developers. The system combines local developer needs with centralized storage and retrieval mechanisms, allowing configurations to be shared while maintaining security through controlled access rights and authentication protocols.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11907687B2Re-usable integration component configuration in a microservice based integration service
Publication Date: 2024.02.20 SAP SE
  • US11907687B2 patent drawing
  • US11907687B2 patent drawing
  • US11907687B2 patent drawing

AI summary

According to some embodiments, methods and systems may be associated with a cloud computing environment having an integration service (e.g., associated with a Software-as-a-Service or a Platform-as-a-Service). A design microservice may have a User Interface (“UI”) framework and UI components for a first integration developer. A configuration framework may determine a set of configuration values for an integration component of an integration scenario defined by the first integration developer. The configuration framework may then receive, from the first integration developer, a publication indication associated with the integration component. Responsive to the publication indication, the configuration framework may arrange for the set of configuration values for the integration component to be made available to a second integration developer (e.g., via a marketplace platform).