US 11,947,705 B2
Device and method for analyzing the performances of an n-tier application
Damien Aiello, La Buisse (FR); Wajih Chaabane, Chambery (FR); and Bruno Demeilliez, Saint Laurent du Pont (FR)
Assigned to BULL SAS, Les Clayes-sous-Bois (FR)
Filed by BULL SAS, Les Clayes-sous-Bois (FR)
Filed on Jul. 14, 2020, as Appl. No. 16/928,108.
Claims priority of application No. 1907979 (FR), filed on Jul. 15, 2019.
Prior Publication US 2021/0026989 A1, Jan. 28, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/62 (2013.01); G06F 11/34 (2006.01); G06F 11/36 (2006.01)
CPC G06F 21/6254 (2013.01) [G06F 11/3409 (2013.01); G06F 11/3457 (2013.01); G06F 11/3684 (2013.01)] 12 Claims
OG exemplary drawing
 
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.