Messaging Gateway Protocol Translation and Dynamic Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Modern exchanges face significant overhead in maintaining systems that allow different software applications to communicate effectively due to incompatibility issues related to messaging protocols, requiring extensive modifications to support all relevant applications and transport mechanisms.
Innovation Solution
Implementing a messaging gateway that formats messages for proper transmission across various protocols and using a partitioning coordinator router to dynamically assign message sources among available routers, enabling content-based routing without the need for reconfiguration, thus reducing the complexity and overhead of point-to-point routing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If software applications are modified to support multiple messaging protocols, then compatibility between applications is improved, but system complexity and maintenance overhead increase
Solution Approach 1:
The patent introduces messaging gateways as intermediary components that handle protocol conversion between different messaging protocols. Instead of modifying each application to support multiple protocols, the gateways act as mediators that translate messages between protocols, thereby maintaining protocol compatibility while avoiding the complexity of modifying numerous applications.
Solution Approach 2:
The messaging gateways are designed as universal components that can handle multiple messaging protocols simultaneously. A single gateway can translate between different protocols (e.g., XML, JSON, binary), eliminating the need for separate protocol handlers for each application and reducing overall system complexity.
2Speed
If point-to-point routing is implemented between all applications, then direct communication is improved, but the number of routing connections and system complexity increase exponentially
Solution Approach 1:
The patent segments the monolithic point-to-point routing system into hierarchical levels: domain-specific message domains group related applications, and messaging gateways provide centralized routing within each domain. This segmentation reduces the number of direct connections needed while maintaining efficient message transmission through domain-based routing.
Solution Approach 2:
The patent introduces an additional dimensional layer to the routing architecture by organizing applications into message domains. Instead of flat point-to-point connections, messages are routed through domain-based hierarchies, adding a organizational dimension that reduces routing complexity while preserving transmission efficiency.
3Adaptability or versatility
If manual reconfiguration is performed to add new software applications, then system adaptability is improved, but time consumption and operational overhead increase
Solution Approach 1:
The patent implements automatic discovery and registration mechanisms where new software applications can self-register with the messaging system. Applications automatically declare their messaging requirements and capabilities, and the system automatically configures appropriate gateways and routing rules, eliminating the need for manual reconfiguration and reducing integration time.
Data Source
AI summary
Systems and methods are provided for efficiently permitting the transmission and receipt of trading messages between message sources configured to use a variety of different protocols. Messaging gateways may be configured to reformat messages for proper transmission across a transport mechanism. Messaging gateways may also insert sequence and group information into message headers to facilitate processing messages in the proper order. Messages may be processed with processing threads that are dynamically allocated by messaging gateways.


