Dynamic Reply Queue Policy for Message Queuing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In request-reply messaging environments, existing technologies face challenges in dynamically managing data protection policies for reply queues, especially when the reply queue name is not known in advance, leading to limitations in data protection and configuration complexity.

Innovation Solution

A dynamic data protection module detects requests in a request queue, identifies authorized sender and recipient modules, and dynamically creates a reply queue policy by swapping sender and recipient fields, associating it with a reply queue, allowing real-time encryption and decryption of messages without pre-configured requester certificates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data protection policies are pre-configured for reply queues, then data protection is ensured, but configuration complexity increases and flexibility decreases when reply queue names are unknown in advance

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

Solution Approach 1:

The patent implements dynamic data protection policies that are created and applied at runtime based on the actual reply queue name and message context, rather than relying on static pre-configured policies. This allows the system to adapt protection rules dynamically, reducing configuration complexity while maintaining security.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary identification of authorized senders and recipients when processing the original request message, storing this information for later use when creating the reply queue policy. This preliminary action eliminates the need for complex real-time authentication during message routing.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If pre-configured requester certificates are required, then data protection is maintained, but the system loses flexibility and requires advance knowledge of reply queue names

Engineering Contradiction:
Improvedata protectionVSAvoidflexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system automatically creates and applies data protection policies for reply queues without requiring manual pre-configuration of requester certificates. The dynamic data protection module self-services by generating appropriate security policies based on the message context and authorized participants identified from the original request.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes the parameter of data protection from static (pre-configured certificates) to dynamic (runtime-generated policies). This allows the system to adapt to different reply queue names and message contexts without requiring advance configuration, thereby improving flexibility while maintaining security through cryptographic protection.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If static reply queue policies are used, then configuration is simpler, but the system cannot handle dynamic reply queue creation when names are unknown

Engineering Contradiction:
Improveconfiguration simplicityVSAvoiddynamic queue handling
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic policy creation that occurs at runtime when the reply queue is created, rather than requiring static pre-configuration. The dynamic data protection module generates appropriate security policies based on the actual reply queue name and message context, enabling the system to handle dynamic queue creation while maintaining configuration simplicity through automation.

Inventive Principle:
Principle #15Dynamics

4Reliability

If manual policy configuration is required for each reply queue, then data protection is ensured, but processing time and operational complexity increase

Engineering Contradiction:
Improvedata protectionVSAvoidoperational complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system implements self-service automated policy creation where the dynamic data protection module automatically generates and applies security policies for reply queues without requiring manual configuration. This automation maintains strong data protection while significantly reducing operational complexity and processing time.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The dynamic data protection module acts as an intermediary between the message routing system and security policies, automatically translating message context and authorized participants into appropriate security configurations. This intermediary function eliminates the need for manual policy configuration while ensuring data protection.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8549579B2Dynamic data-protection policies within a request-reply message queuing environment
Publication Date: 2013.10.01 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8549579B2 patent drawing
  • US8549579B2 patent drawing
  • US8549579B2 patent drawing

AI summary

A request to process a request message using a request queue within a request-reply messaging environment is detected at a dynamic data protection module. At least one authorized sender module and a sole authorized recipient module of a response message to the request message is identified using a request queue policy of the request queue. A reply queue policy is dynamically created to process the response message using the identified at least one authorized sender module and the sole authorized recipient module of the response message. The dynamically-created reply queue policy is associated with a reply queue. The response message is processed responsive to a request to process the response message using the dynamically-created reply queue policy and the associated reply queue.