Global Data Synchronization Reactor for Microservices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current identity management systems lack a global solution to support organizations with employees in multiple countries, leading to difficulties in data synchronization across different geographic regions with varying data privacy regulations, increased costs, and operational risks due to their rigid architecture and lack of single identifiers and single sign-on capabilities.

Innovation Solution

An outbound global data synchronization reactor listens for event messages in a domain message pipeline, applies local data publication rules to generate edited event information, and publishes it to a global message pipeline, ensuring data synchronization across regions while adhering to local privacy regulations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple regional identity solutions are used to support employees in different countries, then local compliance with data privacy regulations is improved, but system complexity and difficulty of interoperability increase

Engineering Contradiction:
Improvecompliance with local data privacy regulationsVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal identity management system that serves multiple geographic regions with different data privacy regulations through a single integrated platform. The system uses a common identity provider that can operate in different regions (e.g., US, EU, APAC) while maintaining compliance with local regulations through configurable data handling, eliminating the need for separate regional identity solutions and reducing overall system complexity.

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

Solution Approach 2:

The patent introduces a data synchronization reactor as an intermediary component that mediates between the central identity management system and regional services. This reactor subscribes to events from the central system, applies local data publication rules to ensure compliance with regional privacy regulations, and publishes adapted events to regional message pipelines, thereby enabling a single system to serve multiple regions without increasing complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If siloed regional identity solutions are implemented, then local data privacy compliance is improved, but interoperability across different products deteriorates

Engineering Contradiction:
Improvecompliance with local data privacy regulationsVSAvoidinteroperability across products
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent merges previously siloed regional identity solutions into a single unified identity management system. By consolidating identity provisioning, authentication, and authorization functions into one central platform with a common user profile store, the system enables seamless interoperability across different products and services while maintaining compliance with local data privacy regulations through centralized control.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The data synchronization reactor acts as an intermediary that ensures smooth interoperability between the central identity system and regional services. It subscribes to central events, applies local data publication rules to filter and transform data according to regional privacy requirements, and publishes adapted events to regional message pipelines, thereby maintaining compliance while enabling seamless integration across products.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If rigid monolithic architecture is used in identity management systems, then system stability is improved, but adaptability to new capabilities and upgrades deteriorates

Engineering Contradiction:
Improvesystem stabilityVSAvoidadaptability to new capabilities
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the identity management system into modular microservices that communicate through event-driven architecture. Instead of a rigid monolithic structure, the system is divided into independent services (e.g., identity provider, data synchronization reactor, regional services) that can be developed, deployed, and scaled independently. This segmentation maintains system stability through controlled communication interfaces while significantly improving adaptability to new capabilities and upgrades.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a dynamic event-driven architecture where services communicate through asynchronous event streams rather than rigid synchronous calls. The data synchronization reactor dynamically subscribes to and publishes to event streams based on configuration, allowing the system to adapt to new capabilities and regional requirements without requiring changes to the core architecture. This dynamic approach maintains stability through standardized event interfaces while enabling flexible adaptation.

Inventive Principle:
Principle #15Dynamics

4Ease of operation

If monolithic identity management systems are used, then operational simplicity is improved, but operational risks and costs increase

Engineering Contradiction:
Improveoperational simplicityVSAvoidoperational risks
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments the monolithic identity management system into smaller microservices that can be deployed and operated independently. This segmentation reduces operational risks by isolating failures to individual services rather than affecting the entire system, while the event-driven communication layer maintains operational simplicity through standardized asynchronous interactions. Each microservice can be scaled and updated independently, reducing costs associated with maintaining a single large monolithic system.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11157513B2Data synchronization in a micro services environment
Publication Date: 2021.10.26 ADP INC
  • US11157513B2 patent drawing
  • US11157513B2 patent drawing
  • US11157513B2 patent drawing

AI summary

A system and method for communicating events between applications. A first application receives event information for an event. A first action is performed by the first application in response to receiving the event information. The first application generates an event message comprising an event name and a message payload. The message payload comprises at least a portion of the event information. The first application publishes the event message by sending the event message to an event message pipeline. A second application may listen for the event message in the event message pipeline, receive the event message from the event message pipeline, and use the message payload to perform a second action, wherein the second action is different from the first action.