Automated update testing and deployment
First Claim
1. A method, comprising:
- receiving a client communication from a client in a production environment;
transmitting, by the processing device, the client communication to a first server and to a second server, the first server being in the production environment and comprising a current version of an application and the second server comprising an updated version of the application;
receiving, by the processing device, a first response to the client communication from the first server and a second response to the client communication from the second server;
comparing, by the processing device, the first response from the first server with the second response from the second server to identify a difference;
determining whether the updated version of the application is compatible with the production environment in view of the identified difference, wherein the updated version is determined to be compatible with the production environment when the identified difference is allowable under a comparing rule set; and
transmitting, by the processing device, to the client either the first response or the second response in view of the determination of whether the updated version of the application is compatible with the production environment, wherein the second response is transmitted to the client in response to determining that the updated version of the application is compatible.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for testing and deploying an update are provided. A first server can execute a current version of an application in a production environment. A client communication from a client to the first server can be identified. The client communication can be transmitted to a second server in the production environment. The second server can be executing an updated version of the application. A first response to the client communication from the first server and a second response to the client communication from the second server can be received. The first response from the first server can be compared with the second response from the second server to determine whether the updated version of the application is compatible with the production environment.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving a client communication from a client in a production environment; transmitting, by the processing device, the client communication to a first server and to a second server, the first server being in the production environment and comprising a current version of an application and the second server comprising an updated version of the application; receiving, by the processing device, a first response to the client communication from the first server and a second response to the client communication from the second server; comparing, by the processing device, the first response from the first server with the second response from the second server to identify a difference; determining whether the updated version of the application is compatible with the production environment in view of the identified difference, wherein the updated version is determined to be compatible with the production environment when the identified difference is allowable under a comparing rule set; and transmitting, by the processing device, to the client either the first response or the second response in view of the determination of whether the updated version of the application is compatible with the production environment, wherein the second response is transmitted to the client in response to determining that the updated version of the application is compatible. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a memory; and a processing device, operatively coupled with the memory, to; receive a client communication from a client in a production environment; transmit the client communication to a first server and to a second server, the first server being in the production environment and comprising a current version of an application and the second server comprising an updated version of the application; receive a first response to the client communication from the first server and a second response to the client communication from the second server; compare the first response from the first server with the second response from the second server to identify a difference; determining whether the updated version of the application is compatible with the production environment in view of the identified difference, wherein the updated version is determined to be compatible with the production environment when the identified difference is allowable under a comparing rule set; and transmit to the client either the first response or the second response in view of the determination of whether the updated version of the application is compatible with the production environment, wherein the second response is transmitted to the client in response to determining that the updated version of the application is compatible. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to:
-
receive a client communication from a client in a production environment; transmit the client communication to a first server and to a second server, the first server being in the production environment and comprising a current version of an application and the second server comprising an updated version of the application; receive a first response to the client communication from the first server and a second response to the client communication from the second server; compare, by the processing device, the first response from the first server with the second response from the second server to identify a difference; determine, by the processing device, whether the updated version of the application is compatible with the production environment in view of the difference, wherein the updated version of the application is compatible with the production environment when the identified difference is allowable under a comparing rule set; and transmit to the client either the first response or the second response in view of the determination of whether the updated version of the application is compatible with the production environment, wherein the second response is transmitted to the client in response to determining that the updated version of the application is compatible. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification