Patent ID: 11947705
Assignee: BULL SAS
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 10:
11. A system for analyzing performance of an n-tier application, said system comprising:
a persistence server configured to
store in memory data for execution of the n-tier application,
receive a performance test request message,
read data from said performance test request message, and
transmit a request response message to an anonymization module;

wherein said anonymization module is distinct from said persistence server and that is configured to perform on-the-fly anonymization processing of production data generated by the n-tier application, said production data being generated following the performance test request message being transmitted to said n-tier application, wherein said anonymization module comprises
a communication medium configured to receive the request response message to the performance test request message, following said transmit said request response message by the persistence server,
a data memory configured to store a sensitive data identification repository and an anonymization repository,
a processing unit configured to
analyze one or more of said performance test request message and the request response message, and
implement said on-the-fly anonymization processing of the production data,

wherein said processing unit is configured to
identify, from the sensitive data identification repository, data to be anonymized in the request response message; generate, from the anonymization repository, anonymized data from the data to be anonymized that is previously identified, and wherein the generate 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; and

generate an anonymized response message from the anonymized data and the request response message;

wherein said communication medium is further configured to send the anonymized response message to a business server, said anonymized response message comprising 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.