Enterprise Service Bus for Event-Driven Data Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems for data synchronization in computer data centers, such as cloud services, face inefficiencies and inconsistencies when updating information across multiple business applications, as they rely on point-to-point integration and specialized connections, leading to data inconsistencies over time.

Innovation Solution

A computer processing platform with an enterprise service bus (ESB) manages the exchange and sharing of business data between applications by receiving object data from one application instance, updating a database, applying transformation policies if necessary, identifying relevant clients for updates, and communicating updated data based on stored preferences and agreements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If point-to-point integration is used for data synchronization between business applications, then data can be shared between applications, but data inconsistencies occur over time and integration complexity increases

Engineering Contradiction:
Improvedata consistencyVSAvoidintegration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an enterprise service bus (ESB) as a centralized intermediary component that mediates data exchange between multiple business applications. The ESB receives object data from any application instance, applies transformation policies, and distributes updated data to all subscribed applications. This mediator architecture eliminates the need for complex point-to-point integration connections while ensuring data consistency across all applications through centralized control and standardised data exchange protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If specialized connections are established between applications for data sharing, then data exchange is enabled, but bandwidth requirements and data transfer overhead increase

Engineering Contradiction:
Improvedata sharing capabilityVSAvoidbandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent merges multiple separate data exchange connections into a single centralized ESB infrastructure. Instead of establishing individual specialized connections between each pair of applications, all applications connect to the ESB which consolidates data exchange operations. The ESB receives object data from any application instance and distributes it to all subscribed applications, eliminating redundant data transfers and reducing overall bandwidth consumption while maintaining universal data sharing capability.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If multiple applications independently manage common information, then each application has autonomy, but repetitive data entry and data synchronization overhead increase

Engineering Contradiction:
Improvedata entry efficiencyVSAvoidsynchronization time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent enables applications to self-service data synchronization through the ESB without requiring manual intervention or repetitive data entry. When any application instance creates or updates an object, it automatically publishes the object data to the ESB. The ESB then automatically distributes the updated data to all subscribed applications based on stored preferences and client agreements. This self-service mechanism eliminates repetitive data entry and reduces synchronization time while maintaining application autonomy.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10552448B2Systems and methods for event driven object management and distribution among multiple client applications
Publication Date: 2020.02.04 CORDEL GRP PLC
  • US10552448B2 patent drawing
  • US10552448B2 patent drawing
  • US10552448B2 patent drawing

AI summary

A computer implemented method for updating and distributing data objects among multiple client applications is described. The method includes receiving object data for an object from a first application instance of an application engine, wherein the object data reflects a change to a state of the object based on action of the first application instance, updating a data structure for the object in a based on the received object data, determining whether a transformation policy is applicable to the object and, if so, modifying data associated with the object according to the transformation policy, identifying application instances that should receive updated object data for the object based on stored information identifying clients that have agreed to share updated object data and based on stored information identifying types of updates that clients are to receive, and communicating updated object data to the application instances that should receive updated object data according to stored preferences associated with each of the application instances.