Patent ID: 8583666

Claim:
A computer program product comprising a computer readable storage device having a computer readable program stored therein, wherein the computer readable program, when executed on a computing device, causes the computing device to: receive an incoming user request from a gateway system associated with an application front-end system; receive one or more outgoing statements targeting a back-end system and being generated by the application front-end system based on the received incoming user request; access a mapping data structure based on the one or more outgoing statements to thereby correlate the one or more outgoing statements with the incoming user request; retrieve source identification information associated with the incoming user request based on the correlation of the one or more outgoing statements with the incoming user request; and perform a data layer inspection operation based on the source identification information, wherein the computer program product further causes the computing device to create the mapping data structure at least by processing each test incoming user request of a plurality of test incoming user requests at least by: replacing at least one application value in the test incoming user request with a uniquely identifiable value to generate a modified test incoming user request; and monitoring outgoing statements generated by the application front-end system for the uniquely identifiable value, wherein outgoing statements having the uniquely identifiable value are added to an entry in the mapping data structure corresponding to the test incoming user request, and wherein a series of outgoing statements stored in the entry corresponding to the test incoming user request constitute a pattern of outgoing statements.