Inband Intermediaries for Dynamic Message Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Modern networks employing Service-Oriented Architecture (SOA) face challenges in optimizing message routing and service management between client applications and service providers, particularly in dynamically adjusting service sources and reducing message latency across different platforms and operating systems.
Innovation Solution
The implementation of application-level intermediaries, such as SOAP intermediaries, that dynamically manage services by redirecting subscriptions, consolidating rules, and optimizing data formats, allowing for proactive movement of subscriptions closer to service providers and peer intermediaries to enhance data transformation and management efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If traditional SOA message routing is used between client applications and service providers, then platform independence and service reusability are achieved, but message latency and routing inefficiency increase
Solution Approach 1:
The patent introduces in-band intermediaries that act as mediators between client applications and service providers. These intermediaries dynamically gather data about service locations and routing conditions, then use this information to optimize message routing paths in real-time, reducing message latency while maintaining platform independence through standardized SOAP protocols
Solution Approach 2:
The routing system transitions from static to dynamic by continuously gathering service location data and routing conditions through in-band intermediaries. The system adapts routing paths in real-time based on current network conditions and service availability, optimizing message transmission speed without sacrificing the reusability benefits of traditional SOA
2Adaptability or versatility
If service providers are distributed across multiple locations in an SOA network, then service accessibility and client flexibility improve, but message routing complexity and latency increase
Solution Approach 1:
In-band intermediaries serve as intelligent mediators that maintain knowledge of service locations and routing conditions across the distributed network. They dynamically determine optimal routing paths based on gathered data, shielding client applications from routing complexity while preserving access to distributed service providers
Solution Approach 2:
The system implements feedback mechanisms where intermediaries continuously gather routing data and service location information, then use this feedback to dynamically adjust routing decisions. This closed-loop approach simplifies the routing process by automatically adapting to changes in the distributed network topology
3Productivity
If in-band intermediaries dynamically manage and redirect subscriptions, then message routing efficiency and data transformation speed improve, but network device complexity and processing overhead increase
Solution Approach 1:
The intermediary system is segmented into specialized components that handle specific tasks: data gathering, routing decision-making, and message transformation. This segmentation allows each component to be optimized independently, improving overall data transformation efficiency while managing complexity through functional decomposition
Data Source
AI summary
Managing subscriptions over a network, where the network comprises intermediaries, clients, and service providers. Certain embodiments provide for receiving a subscription at a network intermediary, the subscription having management application data and application level header information, reviewing the application level header information of the received subscription, and redirecting the subscription over the network using the reviewed application level header information.


