TEST SANDBOX IN PRODUCTION SYSTEMS DURING PRODUCTIVE USE
First Claim
1. A method comprising:
- receiving a test request that includes;
a test indicator that indicates that the test request originated from a test application corresponding to a test database, the test database being accessible to the test application and inaccessible to a production application; and
a query that is executable to identify a first record in a production database, the production database being accessible to the test application and the production application;
identifying the first record in the production database by executing the query against the production database, wherein the first record contains data written by the production application and does not contain data written by the test application;
based on the test indicator being included with the query in the test request, identifying a second record in the test database by executing the query against the test database, using a processor of a machine; and
replying to the test request with the first record and with the second record.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are directed to controlling access to data in a production environment. Production data may be stored in a production database and test data may be stored in a test database. A production application may have access only to the data in the production database while a test application may have access to both the production database and the test database. The test application may have read-only access to the production database and read-write access to the test database. Data in the test database may be handled differently than data in the production database. A type of data may be associated with a range of valid values. The values assigned to the elements may differ depending on whether the elements are stored in the production database or the test database.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a test request that includes; a test indicator that indicates that the test request originated from a test application corresponding to a test database, the test database being accessible to the test application and inaccessible to a production application; and a query that is executable to identify a first record in a production database, the production database being accessible to the test application and the production application; identifying the first record in the production database by executing the query against the production database, wherein the first record contains data written by the production application and does not contain data written by the test application; based on the test indicator being included with the query in the test request, identifying a second record in the test database by executing the query against the test database, using a processor of a machine; and replying to the test request with the first record and with the second record. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
-
receiving a test request that includes; a test indicator that indicates that the test request originated from a test application corresponding to a test database, the test database being accessible to the test application and inaccessible to a production application; and a query that is executable to identify a first record in a production database, the production database being accessible to the test application and the production application; identifying the first record in the production database by executing the query against the production database, wherein the first record contains data written by the production application and does not contain data written by the test application; based on the test indicator being included with the query in the test request, identifying a second record in the test database by executing the query against the test database, using a processor of a machine; and replying to the test request with the first record and with the second record. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system comprising:
-
a communication module configured to; receive a test request that includes; a test indicator that indicates that the test request originated from a test application corresponding to a test database, the test database being accessible to the test application and inaccessible to a production application; and a query that is executable to identify a first record in a production database, the production database being accessible to the test application and the production application; a production database module configured to; identify the first record in the production database by executing the query against the production database, wherein the first record contains data written by the production application and does not contain data written by the test application; a processor configured by a test database module to; based on the test indicator being included with the query in the test request, identify a second record in the test database by executing the query against the test database, using a processor of a machine, wherein the communication module is further configured to; reply to the test request with the first record and with the second record. - View Dependent Claims (17, 18, 19, 20)
-
Specification