CPC G06F 21/6254 (2013.01) [G06F 11/3409 (2013.01); G06F 11/3457 (2013.01); G06F 11/3684 (2013.01)] | 12 Claims |
1. A method for analyzing a performance of an n-tier application implemented by a system comprising an anonymization module and a persistence server, wherein said method comprises:
providing an anonymization module;
providing a persistence server distinct from said anonymization module;
storing, by said persistence server, data for execution of the n-tier application;
receiving, by said persistence server, a performance test request message;
reading, by said persistence server, data from said performance test request message;
transmitting, by said persistence server, a response message to said anonymization module;
on-the-fly anonymization processing of production data, said production data being generated following said performance test request message being transmitted to the persistence server,
wherein said on-the-fly anonymization processing is implemented by the anonymization module comprising a processing unit, a communication medium, and a data memory configured to store in memory a sensitive data identification repository and an anonymization repository,
wherein said on-the-fly anonymization processing of said production data of the n-tier application comprises
receiving, by the communication medium, said response message, following said transmitting of said response message by the persistence server;
identifying, by the processing unit from the sensitive data identification repository, data to be anonymized in the response message;
encoding, by the processing unit from the anonymization repository, wherein said encoding comprises generation of anonymized data from the data to be anonymized that is previously identified, and wherein the generation of said anonymized data is performed according to business rules,
wherein the business rules assist in identifying associations between the data to be anonymized in order to maintain confidentiality of the data to be anonymized and to maintain consistency within the anonymized data;
generating, by the processing unit from the anonymized data and the response message, an anonymized response message;
sending, by the communication medium, the anonymized response message to a business server, wherein said anonymized response message comprises data necessary for analyzing the performance of the n-tier application;
recording, on a correspondence repository, a correspondence between each of the data to be anonymized and each corresponding anonymized data;
comparing the data of a second performance test request message with the correspondence repository;
based on said comparing, determining that said second performance test request message does not comprise any anonymized data elements; and
based on said determining, transmitting, by the communication medium, the second performance test request message to the persistence server.
|