Application Execution Environment Service Request Preemption
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In service-oriented architectures, applications often experience delays due to waiting for responses from external services, which can impact response time and efficiency, especially in high-volume transaction processing environments.
Innovation Solution
An application execution environment monitors service requests made by applications, creates a service requesting profile, and pre-empts service calls independently of the application's execution, providing responses ahead of time to reduce waiting times.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If applications wait for responses from external services during execution, then service requests are processed in sequence, but response time increases and efficiency decreases
Solution Approach 1:
The application execution environment performs service requests in advance before the application actually needs them. By monitoring service requests and executing them proactively, the system obtains responses ahead of time, eliminating waiting delays and improving both response time and transaction processing efficiency.
2Loss of time
If service requests are made independently of application execution, then response time is reduced, but the system complexity increases
Solution Approach 1:
The application execution environment autonomously monitors service requests, creates profiles, and executes service calls independently without requiring manual intervention or complex external coordination. This self-service capability reduces waiting times while keeping the added complexity contained within the execution environment itself.
3Productivity
If service requests are monitored and profiled, then service requests can be performed independently, but the overhead of monitoring and profile creation increases
Solution Approach 1:
By creating service requesting profiles in advance and caching service responses, the system eliminates the need for repeated monitoring and profile creation during high-volume transactions. This preliminary action approach reduces computational overhead while maintaining high processing throughput.
Data Source
AI summary
An application is executed within an application execution environment. One or more service requests made by the executing application are monitored, and a service requesting profile is created for the application. The service requesting profile defines one or more service requests made by the application. The created service requesting profile for the application is accessed. The service request(s) defined within the accessed service requesting profile are performed independently of the execution of the application. One or more responses are received from the service request(s), and the response(s) from the service request(s) are provided to the application in response to a request from the application to perform the service request.


