Application Server Rollout Validation With Automated Error Recovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In large-scale networked computer systems, ensuring that new information, such as updates and maintenance-related data, is effectively communicated to the appropriate targets across a large number of computing apparatuses is challenging, often requiring substantial human administration resources and time to identify and rectify deployment errors.
Innovation Solution
A system and method that utilizes robotic process automation (RPA) to simulate user interactions with application servers, generating simulated user inputs and API requests to validate the deployment of updates, and automatically identify and remediate errors by restarting affected servers, thereby ensuring successful rollout without additional resource overhead.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If manual monitoring and testing of application transport rollout is performed, then deployment validation can be conducted, but substantial human administration resources and time are required
Solution Approach 1:
The system performs self-validation by automatically executing simulated user access sequences against application servers to verify rollout deployment status, eliminating the need for manual administration while reducing validation time
Solution Approach 2:
Manual administrative processes are replaced with automated robotic process automation that executes validation sequences, generating simulated user inputs and API requests to automatically detect deployment errors
2Reliability
If comprehensive validation of application transport rollout is performed across large numbers of computing apparatuses, then deployment reliability is improved, but system complexity increases
Solution Approach 1:
The validation process is segmented into discrete steps including generating simulated user inputs, transmitting requests to specific application servers, receiving responses, and identifying statuses. This modular approach enables comprehensive validation across large numbers of apparatuses while maintaining manageable system complexity through structured process decomposition
3Loss of time
If existing system monitoring mechanisms are used for deployment validation, then resource requirements are reduced, but timely detection and remediation of deployment errors is not achieved
Solution Approach 1:
The system performs validation actions immediately after deployment by automatically executing simulated user access sequences to detect errors in real-time, rather than relying on post-deployment monitoring. This preliminary validation ensures timely detection and enables immediate remediation
Solution Approach 2:
The system establishes feedback loops where responses from application servers are automatically analyzed to identify deployment errors. When errors are detected, the system can trigger remedial actions, creating a closed-loop validation system that continuously monitors and corrects deployment issues
Data Source
AI summary
A method for automatically validating an application rollout that includes: receiving an indicator identifying a plurality of application servers associated with the application rollout; generating a simulated user input or an application programming interface (API) request corresponding to data related to the application rollout; transmitting the simulated user input or the API request to each of the plurality of application servers; receiving a response to the simulated user input and the API request from the each application server; identifying a status of the each application server based on the received response; and when the identified statuses for one or more of the plurality of application servers indicate an error that requested data related to the simulated user input or the API request is absent, transmitting a restart instruction to the one or more application servers.


