Application Signatures Flow

Application Signatures performs the following activities to identify and reports applications and related topology:

  1. Engine reads configuration from applicationsSignature.xml file.

  2. Engine tries to relate discovered processes to each signature.

  3. Engine validates and discards unmatched signatures and signatures with unsatisfied requirements.

  4. Engine makes a decision about the number of instances of applications for each signature.

  5. Engine creates OSH objects corresponding to applications.

  6. Engine performs updates of application attributes by evaluating expressions using parse rules if they are present. Attribute updates may be optional or required. If a parse rule used in the expression of required attribute fails to match, the application instance is skipped. Optional attribute update has no such effect.

  7. Engine finds all suitable plug-ins for particular application and executes them. Plug-in has ability to run additional commands with the same client, update attributes, enhance topology, and even make a decision to skip the application.

  8. Engine forms results vector with all application objects. Also at this stage, it links application and processes with installed software and services.