Dynamic ESB Gateway Configuration via Central System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer implemented gateways with ESB architecture lack flexibility in altering data processing components and endpoints during runtime, limiting dynamic configuration changes.

Innovation Solution

A reconfigurable computer implemented gateway with a central configuration system that allows dynamic alteration of ESB architecture by adding or modifying data processing components and endpoints during runtime, using user configuration settings to generate an ESB configuration instance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a predetermined ESB configuration is used, then the system structure is simple and stable, but the flexibility to alter data processing components and endpoints during runtime is limited

Engineering Contradiction:
Improveflexibility to alter ESB configurationVSAvoidsystem configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a dynamic configuration system that allows the ESB architecture to be modified during runtime. The configuration instance stored in the storage device can be loaded and applied dynamically, enabling the system to adapt its data processing components and endpoints without requiring complete system reconfiguration or downtime. This resolves the contradiction by making the previously static configuration dynamic and adaptable.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments the configuration into distinct components: a configuration instance stored in a storage device, a configuration system for managing the instance, and the runtime ESB system. This segmentation allows the configuration to be independently modified, stored, and loaded without affecting the entire system structure, thereby enabling flexibility while maintaining overall system stability and managing complexity.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If substantial alterations to ESB configuration are made during runtime, then the adaptability increases, but the system stability and reliability may be compromised

Engineering Contradiction:
Improveruntime configuration capabilityVSAvoidsystem operational reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements preliminary action by storing a complete configuration instance in advance in a storage device before runtime modifications are needed. This pre-configured instance can be loaded and applied during runtime without requiring ad-hoc configuration changes, thereby maintaining system reliability while enabling adaptability. The configuration is prepared and validated beforehand, reducing the risk of runtime errors.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by maintaining a configuration instance as a separate copy that can be loaded into the running system without altering the original stored configuration. This allows runtime modifications to be tested and applied from the copied instance, ensuring that the system can adapt while the original configuration remains intact as a backup, thus preserving reliability.

Inventive Principle:
Principle #26Copying

Data Source

PatentEP2945349B1Computer implemented gateway
Publication Date: 2020.04.08 AMADEUS SAS
  • EP2945349B1 patent drawingFigure 1
  • EP2945349B1 patent drawingFigure 2
  • EP2945349B1 patent drawingFigure 3

AI summary

A computer implemented gateway (1) comprising: an Enterprise Service Bus (ESB) architecture comprising at least one ESB for performing data transformations; wherein the gateway (1) further comprises a central configuration system (40) operatively coupled to the at least one ESB, the central configuration system (40) being arranged for receiving user configuration settings (44) and generating, based on at least the user configuration settings (44), the ESB configuration instance during gateway run-time.