Message Queue Service Converter for Automated Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mergers and acquisitions among enterprises often require significant developer time to convert applications from one message queue service to another due to differences in command formats, queue definitions, and object properties across various message queue services, leading to a prohibitive investment in developer resources.

Innovation Solution

A method for automatically converting from one message queue service to another by identifying current message queue object instances, mapping their identifiers to those of the target service, generating instructions for creating target message queue object instances, and submitting these instructions to the target message queue service for execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual conversion of message queue services is performed, then conversion accuracy can be maintained, but developer time and cost increase significantly

Engineering Contradiction:
Improveconversion accuracyVSAvoiddeveloper time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent introduces an intermediary conversion system that includes a conversion engine with mapping capabilities. This intermediary automatically translates message queue service configurations, commands, and object definitions between different message queue service providers, eliminating the need for manual conversion while maintaining accuracy through structured mapping rules and templates.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates and maintains copies of message queue service configurations, object definitions, and command structures in a standardized format. By copying and transforming these configurations through the conversion engine rather than manually recreating them, the system preserves accuracy while dramatically reducing developer time and effort.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If manual conversion of message queue services is performed, then complex format differences can be handled, but conversion cost becomes prohibitive

Engineering Contradiction:
Improveformat compatibilityVSAvoidconversion efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements a universal conversion engine that can handle multiple message queue service providers (IBM MQ, RabbitMQ, Apache ActiveMQ, etc.) through a single platform. The system uses configurable mapping templates and object models that can be adapted to different service formats without requiring separate manual conversion processes for each provider, thus maintaining format compatibility while improving conversion efficiency.

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

Solution Approach 2:

The patent transforms message queue service configurations by changing parameters from provider-specific formats to standardized formats and back to target provider formats. The conversion engine automatically adjusts parameters such as queue definitions, command structures, and object properties according to mapping rules, handling complex format differences systematically rather than through manual intervention.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If automated conversion is implemented, then developer time is reduced, but conversion complexity increases

Engineering Contradiction:
Improveconversion speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the conversion process into distinct modular components: configuration analysis, object identification, mapping transformation, and validation. Each component handles a specific aspect of the conversion, making the overall complex process manageable through clear separation of concerns. This modular architecture enables automated conversion while keeping system complexity organized and maintainable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary standardized message queue model that sits between source and target provider-specific formats. This intermediary layer simplifies the conversion complexity by providing a common reference model that both source and target configurations can be mapped against, reducing the overall system complexity compared to direct point-to-point conversion between different providers.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10579449B1Message queue architectures framework converter
Publication Date: 2020.03.03 DELL PROD LP
  • US10579449B1 patent drawing
  • US10579449B1 patent drawing
  • US10579449B1 patent drawing

AI summary

Methods, information handling systems and computer readable media are disclosed for automatically converting from one message queue service to another. In one embodiment, a method includes receiving identification of an application program, a current message queue service employed by the application program, and a target message queue service to be employed by the application program instead of the current message queue service. The method embodiment further includes identifying current message queue object instances for the application program and mapping identifiers of the current message queue object instances to identifiers of target message queue object instances for use with the target message queue service. The embodiment continues with generating instructions for creation of the target message queue object instances by the target message queue service, and, in response to receiving a request for execution of the generated instructions, submitting the generated instructions to a message queue program implementing the target message queue service.