Message Connector Hub for Cloud-Native Streaming Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software vendors face challenges when migrating message streaming applications from on-premise to cloud infrastructure due to data loss and format changes, as well as the complexity of managing multiple message queue implementations and asynchronous decoupling, which prevents seamless integration with cloud native services.

Innovation Solution

A highly available intelligent message connector hub is implemented on the cloud, utilizing a cognitive engine to analyze and convert message formats from on-premise applications to cloud-native formats, ensuring seamless data transfer and exploiting cloud benefits without complex code changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If on-premise streaming applications are migrated directly to cloud infrastructure, then cloud-native services can be exploited, but data loss and format changes occur

Engineering Contradiction:
Improvecloud nativityVSAvoiddata integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

A message connector hub is introduced as an intermediary component between on-premise streaming applications and cloud-native message queues. The hub receives messages from on-premise applications, converts them to cloud-native formats, and forwards them to appropriate cloud message queues. This intermediary approach enables cloud migration while preserving data integrity and eliminating direct format incompatibility issues.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The message connector hub dynamically changes message parameters including format conversion, routing decisions, and protocol adaptation. It transforms messages from on-premise application formats into cloud-native formats, modifying message structure, encoding, and metadata to ensure compatibility with target cloud message queues while maintaining data integrity.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If multiple message queue implementations are supported, then compatibility increases, but system complexity increases

Engineering Contradiction:
Improvemessage queue compatibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The message connector hub is designed as a universal component that supports multiple message queue implementations (IBM MQ, RabbitMQ, Apache Kafka, AWS SQS, Azure Service Bus) through a single unified platform. It provides multi-functional capabilities including message conversion, routing, filtering, and protocol adaptation, eliminating the need for separate integration components for each message queue type.

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

Solution Approach 2:

The hub acts as a universal intermediary layer that abstracts the complexity of multiple message queue implementations. It handles format conversion and protocol adaptation centrally, allowing on-premise applications to communicate with various cloud message queues without requiring application-specific integration logic for each queue type.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If message format conversion is performed, then cloud-native integration is enabled, but data loss may occur

Engineering Contradiction:
Improveformat compatibilityVSAvoidmessage data loss
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The message connector hub performs controlled parameter changes during format conversion, dynamically adapting message structure, encoding, and metadata to match target cloud message queue requirements. It intelligently modifies only necessary parameters while preserving core message data and semantics, ensuring format compatibility without information loss.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The hub implements feedback mechanisms to verify message conversion accuracy and detect potential data loss. It monitors conversion processes, validates transformed messages against source messages, and provides feedback loops to correct conversion errors, ensuring that format adaptation does not result in information loss.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11237881B2Message connector as a service to migrate streaming applications into cloud nativity
Publication Date: 2022.02.01 KYNDRYL INC
  • US11237881B2 patent drawing
  • US11237881B2 patent drawing
  • US11237881B2 patent drawing

AI summary

A computer implemented method for migrating streaming applications from on-premise non-cloud infrastructure to target clouds. The method may include receiving at the message connector a source message from an on-premise application. The method may further include analyzing the source message to assess feasibility of migrating the on-premise application to the target cloud wherein analysis includes extracting communication data from the source message and meta data from the source message. The method may also include converting the source message to a format native to the target cloud application, wherein the conversion by the message connector includes a cognitive engine to match a selected target cloud to the on premise application.