Dynamic ESB Gateway Configuration via Central System
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
Data Source
Figure 1
Figure 2
Figure 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.