Web Service Aggregator for Wireless Bandwidth Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional methods for accessing Web services burden communication links, especially for wireless clients due to the need for direct and dynamic endpoint management, which strains limited wireless bandwidth.
Innovation Solution
A system and method that aggregates dynamic endpoints through an aggregator connected between the client and Web services, allowing the aggregator to manage endpoint resets and data communication, thereby minimizing the burden on the client's communication link.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the client establishes separate direct communication sessions with each Web service, then the client can access multiple Web services, but the communication link between the client and data network is burdened
Solution Approach 1:
The patent introduces an aggregator as an intermediary component between the client and multiple Web services. The aggregator receives requests from the client, forwards them to the appropriate Web services, and aggregates the responses before returning them to the client. This mediator approach consolidates multiple direct communication sessions into a single managed interface, reducing the burden on the client's communication link while maintaining access to multiple services.
2Adaptability or versatility
If dynamic endpoints need to be reset for load balancing, then load balancing can be achieved, but the communication link between the client and data network is burdened
Solution Approach 1:
The aggregator serves as a mediator that handles dynamic endpoint resets on behalf of the client. When load balancing requires resetting dynamic endpoints, the aggregator performs these resets internally without propagating the complexity back to the client. The client continues to communicate with the aggregator using stable endpoints, while the aggregator manages the dynamic nature of underlying Web service endpoints.
3Ease of operation
If the client manages dynamic endpoints directly, then the client has control over endpoint selection, but the wireless link bandwidth is strained
Solution Approach 1:
The aggregator acts as an intermediary that assumes the burden of dynamic endpoint management. The client simply communicates with the aggregator using a fixed endpoint, while the aggregator handles the complex task of resolving and resetting dynamic endpoints for load balancing. This transfers the bandwidth-consuming endpoint management operations from the client to the server-side aggregator.
Solution Approach 2:
The aggregator performs self-service by autonomously managing dynamic endpoint resolution and reset operations. When the aggregator needs to reset an endpoint for load balancing, it does so independently without requiring client intervention or bandwidth consumption. The aggregator maintains its own communication sessions with Web services and handles endpoint dynamics internally.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A dynamic endpoint aggregator aggregates dynamic endpoints of requested Web services for efficiently delivering the Web services to a Web service client. The client communicates to the aggregator a plurality of SOAP requests each having a SOAP header containing a redirect URL for the aggregator in turn to access each of the requested Web services. Web service data is aggregated by the aggregator and then efficiently communicated to the client, which is particularly useful when wireless clients access Web services because of the limited bandwidth available over the wireless link. The aggregator also handles dynamic endpoints by dynamically resetting all endpoints of requested Web services without burdening the wireless link.