System and Method for Production Testing of an Application
First Claim
1. A method for controlling access to versions of an application, comprising:
- authenticating a first user and a second user, the first user having privileges to access a test instance of the application and the second user having privileges that prevent access to the test instance of the application and allowing access to a production instance;
directing a first request from the first user to a first application server of a plurality of application servers, the first application server providing the test instance to the first user;
directing a second request from the second user to a second one of the application servers, the second application server providing the production instance to the second user;
querying a first database instance by the first application server in response to the first request;
querying a second database instance by the second application server in response to the second request;
sending a response to the first request from the first application server to the first user based on the results of the query to the first database instance; and
sending a response to the second request from the second application server to the second user based on the results of the query to the second database instance.
18 Assignments
0 Petitions
Accused Products
Abstract
A method includes receiving an updated application instance, a database instance, or any combination thereof, provisioning a first subset of application servers with the updated application instance or access to the updated database instance, and identifying a subset of users from a plurality of users to provide access to the updated instance for testing purposes. The method further includes authenticating users of the plurality of users, providing users of the subset of users with access to the updated instance and other users of the plurality of users with access to a production instance during a testing period, and, after the testing period, providing the other users with access to the updated instance.
-
Citations
20 Claims
-
1. A method for controlling access to versions of an application, comprising:
-
authenticating a first user and a second user, the first user having privileges to access a test instance of the application and the second user having privileges that prevent access to the test instance of the application and allowing access to a production instance; directing a first request from the first user to a first application server of a plurality of application servers, the first application server providing the test instance to the first user; directing a second request from the second user to a second one of the application servers, the second application server providing the production instance to the second user; querying a first database instance by the first application server in response to the first request; querying a second database instance by the second application server in response to the second request; sending a response to the first request from the first application server to the first user based on the results of the query to the first database instance; and sending a response to the second request from the second application server to the second user based on the results of the query to the second database instance. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
receiving an updated application instance, a database instance, or any combination thereof; provisioning a first subset of application servers with the updated application instance or access to the updated database instance; identifying a subset of users from a plurality of users to provide access to the updated instance for testing purposes; authenticating a subset of other users of the plurality of users; providing the subset of users with access to the updated instance and the other users with access to a production instance during a testing period; and after the testing period, providing the other users with access to the updated instance. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A system for providing an application, the system comprising:
-
a load balancer configured to balance requests across a plurality of application servers; a database server configured to maintain an updated database instance and a production database instance; the plurality of application servers including a first subset of application servers configured to provide the updated application instance and a second subset of application servers configured to provide the production application instance; the database server further configured to authenticate a first subset of users as having access to the updated instance and a second subset of users as having access to the production instance; the load balancer configured to direct requests from the first subset of users to the first subset of application servers, and to direct requests from the second subset of users to the second subset of application servers; the first subset of application servers further configured to provide the first subset of users with access to the updated application instance and to query the updated database instance; and the second subset of application servers further configured to provide the second subset of users with access to the production application instance and to query the production database instance. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification