1. A computerized method for identifying an application in a computer network, the method comprising: scanning, by a manager, a run-time environment (RTE) of a plurality of servers in the computer network to locate instances of a target application on at least one of the plurality of the servers while the at least one server is running, the scanning step of each of the plurality of servers comprising: connecting to the server, accessing a process table of the server, the process table comprising a plurality of process entries, each process entry representing an application running on the server, locating executable code for each listed application in the process table, for each listed application, conducting a text-based pattern match in both the command line argument structure and the executable code of the listed application for a potential identifier associated with the target application, and locating a first instance of the target application running on the server when the executable code of the listed application includes a text segment that matches the potential identifier and the command line argument structure includes a text segment that matches the potential identifier, retrieving files associated with the located first instance of the target application and configuration details of configuration items (CIs) on the server as application and server information for the server, accessing a file system of the server, comparing the potential identifier to contents of a plurality of files listed in the file system, wherein the plurality of files includes a tag file generated by a configuration management database (CMDB), locating a second instance of the target application stored or running on the server when one of the listed files includes a segment that matches the potential identifier, retrieving files associated with the located second instance of the target application and configuration details of configuration items (CIs) on the server as application and server information for the server; and transmitting, by the manager, application information to the CMDB for storage, the application information including: identification of each server that was running the identified instances of the target application, identification of each instance of the target application located using the potential identifier, the potential identifier comprising a text segment included in a portion of the executable code for the target application, the command line argument structure of the target application, and the tag file generated by the CMDB, and other information resulting from the text-based pattern match, including one or more of: application-host relationships, pattern errors, non-discoverable patterns, or non-match warnings; and generating, by the manager, a unique identifier based on the application and server information stored on the CMDB, comprising: scanning the CMDB for a unique, non-changing text segment in the application and server information associated only with the target application, and fingerprinting the unique, non-changing text segment as a unique identifier for the target application, wherein presence of the unique identifier only locates instances of the target application within the application and server information.