Messaging Abstraction Layer for MOM Connectivity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing connection protocols for Message Oriented Middleware (MOM) platforms are inconsistent across different implementations, making it difficult for enterprises to connect with multiple MOM platforms, leading to increased complexity and resource usage.

Innovation Solution

A messaging abstraction layer provides centralized access and seamless switching between various MOM platforms, using a connectivity layer with APIs like REST APIs and a bridge component to route data across multiple MOM servers, implemented as an add-on component to an enterprise service bus (ESB) to publish messages using multiple transport protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple different client libraries are used to connect to different MOM platforms, then connectivity to various MOM platforms is achieved, but system complexity and resource usage increase significantly

Engineering Contradiction:
Improveconnectivity to MOM platformsVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a messaging abstraction layer as an intermediary component that sits between applications and multiple MOM platforms. This abstraction layer provides a unified interface and handles platform-specific protocols internally, allowing applications to connect to different MOM platforms without directly using multiple different client libraries. The intermediary translates between the unified interface and platform-specific implementations, thereby reducing system complexity while maintaining versatility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The messaging abstraction layer is designed with universal functionality to support multiple MOM platforms through a single unified interface. Instead of requiring separate client libraries for each platform, the abstraction layer provides multi-functional capabilities that work across different MOM platforms (IBM MQ, RabbitMQ, Apache Kafka, etc.). This universal approach reduces the number of components needed and simplifies the overall system architecture.

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

2Adaptability or versatility

If multiple different client libraries are implemented for different MOM platforms, then platform-specific messaging functionality is supported, but resource consumption increases

Engineering Contradiction:
Improveplatform compatibilityVSAvoidcomputational resources
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The messaging abstraction layer acts as a mediator that consolidates resource usage. Instead of each application instance loading and maintaining multiple platform-specific client libraries in memory, the abstraction layer loads and manages these client libraries centrally. This reduces redundant resource consumption by sharing the client library instances across multiple applications while maintaining platform compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If enterprises use conventional messaging protocols to connect to multiple MOM platforms, then messaging capability is provided, but ease of operation deteriorates due to inconsistency

Engineering Contradiction:
Improvemessaging capabilityVSAvoidconnectivity management
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The messaging abstraction layer enforces homogeneity by providing a unified, consistent interface for connecting to different MOM platforms. All platform-specific variations are abstracted away, presenting a homogeneous API to applications regardless of the underlying MOM platform. This makes operations easier while maintaining reliable messaging capabilities across platforms.

Inventive Principle:
Principle #33Homogeneity

4Ease of operation

If existing connection protocols are used without abstraction, then direct MOM platform connectivity is achieved, but adaptability to platform changes decreases

Engineering Contradiction:
Improvedirect connectivityVSAvoidplatform migration capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The messaging abstraction layer serves as a mediator that decouples applications from direct dependencies on specific MOM platform protocols. This intermediary layer can be configured to work with different platforms and can be easily adapted or replaced when platform changes occur. Applications maintain ease of operation through the consistent interface while gaining adaptability through the configurable abstraction layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10896077B2Messaging abstraction layer for integration with message oriented middleware platforms
Publication Date: 2021.01.19 DELL PROD LP
  • US10896077B2 patent drawing
  • US10896077B2 patent drawing
  • US10896077B2 patent drawing

AI summary

An apparatus in one embodiment comprises at least one processing platform comprising a plurality of processing devices. The at least one processing platform is configured to provide a plurality of applications with centralized access to a plurality of message oriented middleware (MOM) servers via a connectivity layer, to establish a connection between a given one of the plurality of applications and a given one of the plurality of MOM servers via the connectivity layer, and to exchange data between the given one of the plurality of applications and the given one of the plurality of MOM servers via the connectivity layer.