Interleaved Static Dynamic Routing Mediator
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems for integrating disparate computer applications face challenges in efficiently routing messages between them, as they often rely on static or dynamic rule sets alone, lacking the ability to seamlessly interleave both for complex communication scenarios.
Innovation Solution
A system that interweaves static and dynamic routing rules using a rules engine to route application messages, enabling flexible and adaptive message routing by combining predefined static rules with user-defined dynamic rules.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Stability of the object's composition
If static routing rules are used alone, then routing simplicity and system stability are improved, but adaptability to changing communication scenarios deteriorates
Solution Approach 1:
The patent merges static routing rules and dynamic routing rules into a unified routing mechanism. The mediator combines both rule types in a single routing evaluation process, allowing static rules to provide stable baseline routing while dynamic rules enable adaptability to changing scenarios. This combination resolves the contradiction by integrating the stability of static rules with the flexibility of dynamic rules.
Solution Approach 2:
The patent introduces dynamic routing rules that can be executed at runtime based on message content and context. These dynamic rules allow the routing behavior to change adaptively without requiring system redesign. The dynamic rules are invoked when needed, providing flexibility while maintaining overall system stability through the presence of static rules.
2Adaptability or versatility
If dynamic routing rules are used alone, then routing adaptability and flexibility are improved, but routing complexity and system overhead deteriorate
Solution Approach 1:
The patent applies dynamic routing rules only partially - specifically when the message content or context requires adaptive routing. Not all messages trigger dynamic rule evaluation; the system uses static rules for straightforward routing cases and reserves dynamic rules for complex scenarios. This partial application reduces overall routing complexity while maintaining adaptability where needed.
Solution Approach 2:
The patent segments routing rules into distinct static and dynamic categories, each handled by different evaluation mechanisms. Static rules are evaluated once during system initialization or configuration, while dynamic rules are evaluated only when required during message routing. This segmentation allows the system to manage complexity by separating the processing of different rule types.
3Device complexity
If all routing is handled by a single rule set, then system simplicity is improved, but ability to handle complex communication scenarios deteriorates
Solution Approach 1:
The patent merges static and dynamic routing capabilities within the same mediator system, creating a unified routing architecture that handles both simple and complex scenarios. The mediator evaluates both rule sets in a coordinated manner, maintaining system simplicity at the architectural level while providing enhanced scenario handling capability through the combination of rule types.
Solution Approach 2:
The routing mediator is designed as a universal component that handles multiple routing scenarios through a single integrated mechanism. It can process both static and dynamic routing rules, making it multi-functional enough to handle diverse communication scenarios without requiring separate specialized systems for each routing type.
Data Source
AI summary
A system for routing an application message detects that routing rules are dynamic and static. The system then invokes a rules engine to receive the dynamic routing rules and interleaves the dynamic routing rules with static routing rules. The system then executes the interleaved rules to route the message.


