Method and apparatus for automatically validating application transport rollouts
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.
1 . A system adapted to validate an application transport rollout, comprising:
a processor,
a network interface to one or more networks;
a non-transitory computer-readable memory operatively connected to the processor and having stored thereon machine-readable instructions that cause, when executed, the processor to:
receive an indicator identifying a plurality of application servers associated with the application transport rollout;
generate one or more of a simulated user input and an application programming interface (API) request corresponding to public data related to the application transport rollout;
transmit, via the network interface, the generated one or more of the simulated user input and the API request to each of the plurality of application servers;
receive, via the network interface, a response to the transmitted one or more of the simulated user input and the API request from each application server;
identify a status of each application server based on the received response; and
when the identified status for one or more of the plurality of application servers indicates an error that requested data related to the transmitted one or more of the simulated user input and the API request is absent, transmit, via the network interface, a restart instruction to the one or more application servers without transmitting any instructions to an application layer of the one or more application servers.
2 . The system of claim 1 , wherein the received indicator is comprised in an application package of the application transport rollout.
3 . The system of claim 2 , further comprising machine-readable instructions stored on the non-transitory computer-readable memory that cause, when executed, the processor to:
transmit, via the network interface, the application package to a designated primary application server among the plurality of application servers to execute the application transport rollout.
4 . The system of claim 1 , wherein the one or more of the simulated user input and the API request are generated using robotic process automation (RPA).
5 . The system of claim 1 , further comprising machine-readable instructions stored on the non-transitory computer-readable memory that cause, when executed, the processor to:
transmit an error message to an administrator device in the event that the identified status for another one or more of the plurality of application servers indicates another error.
6 . The system of claim 1 , further comprising machine-readable instructions stored on the non-transitory computer-readable memory that cause, when executed, the processor to:
repeat the steps of transmitting the generated one or more of the simulated user input and the API request, receiving the response, and identifying the status for each of the one or more application servers after transmitting the restart instruction.
7 . The system of claim 1 , wherein the generated one or more of the simulated user input and the API request are transmitted to an application layer at the plurality of application servers and the restart instruction is transmitted to an operating system layer at the one or more of the application servers.
8 . The system of claim 1 , further comprising machine-readable instructions stored on the non-transitory computer-readable memory that cause, when executed, the processor to:
transmit an error message to an administrator device in the event that the identified status for one or more of the plurality of application servers indicates the error that requested data related to the transmitted one or more of the simulated user input and the API request is absent.
9 . The system of claim 1 , further comprising machine-readable instructions stored on the non-transitory computer-readable memory that cause, when executed, the processor to:
transmit a rollout success message to an administrator device in the event that the identified status for each of the plurality of application servers indicates a successful response.
10 . A system adapted to validate an application transport rollout, comprising:
a processor;
a network interface to one or more networks;
a non-transitory computer-readable memory operatively connected to the processor and having stored thereon machine-readable instructions that cause, when executed, the processor to:
receive an indicator identifying a plurality of application servers associated with the application transport rollout;
generate one or more of a simulated user input and an application programming interface (API) request corresponding to public data related to the application transport rollout;
transmit, via the network interface, the generated one or more of the simulated user input and the API request to each of the plurality of application servers;
receive, via the network interface, a response to the transmitted one or more of the simulated user input and the API request from each application server;
identify a status of each application server based on the received response; and
when the identified status for one or more of the plurality of application servers indicates an error that requested data related to the transmitted one or more of the simulated user input and the API request is absent, transmit, via the network interface, a restart instruction to the one or more application servers, wherein the restart instruction is transmitted to an operating system agent at each of the one or more application servers.
11 . A computer-implemented method for automatically validating an application transport rollout, comprising:
receiving an indicator identifying a plurality of application servers associated with the application transport rollout;
generating one or more of a simulated user input and an application programming interface (API) request corresponding to public data related to the application transport rollout;
transmitting the generated one or more of the simulated user input and the API request to each of the plurality of application servers;
receiving a response to the transmitted one or more of 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 indicates an error that requested data related to the transmitted one or more of the simulated user input and the API request is absent, transmitting a restart instruction to the one or more application servers without transmitting any instructions to an application layer of the one or more application servers.
12 . The method of claim 11 , wherein the received indicator is comprised in an application package of the application transport rollout.
13 . The method of claim 12 , further comprising:
transmitting the application package to a designated primary application server among the plurality of application servers to execute the application transport rollout.
14 . The method of claim 11 , wherein the one or more of the simulated user input and the API request are generated using robotic process automation (RPA).
15 . The method of claim 11 , further comprising:
when the identified status for another one or more of the plurality of application servers indicates another error, transmitting an error message to an administrator device.
16 . The method of claim 11 , further comprising:
after transmitting the restart instruction, repeating the steps of transmitting the generated one or more of the simulated user input and the API request, receiving the response, and identifying the status for each of the one or more application servers.
17 . The method of claim 11 , wherein the generated one or more of the simulated user input and the API request are transmitted to an application layer at the plurality of application servers and the restart instruction is transmitted to an operating system layer at the one or more of the application servers.
18 . The method of claim 11 , further comprising:
when the identified statuses for one or more of the plurality of application servers indicates the error that requested data related to the transmitted one or more of the simulated user input and the API request is absent, transmitting an error message to an administrator device.
19 . The method of claim 11 , further comprising:
when the identified status for each of the plurality of application servers indicates a successful response, transmitting a rollout success message to an administrator device.
20 . A computer-implemented method for automatically validating an application transport rollout, comprising:
receiving an indicator identifying a plurality of application servers associated with the application transport rollout;
generating one or more of a simulated user input and an application programming interface (API) request corresponding to public data related to the application transport rollout;
transmitting the generated one or more of the simulated user input and the API request to each of the plurality of application servers;
receiving a response to the transmitted one or more of 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 status for one or more of the plurality of application servers indicates an error that requested data related to the transmitted one or more of the simulated user input and the API request is absent, transmitting a restart instruction to the one or more application servers, wherein the restart instruction is transmitted to an operating system agent at each of the one or more application servers.