| CPC G06F 8/433 (2013.01) [G06F 9/44526 (2013.01)] | 27 Claims |

|
1. A system for automatic application dependency mapping, comprising:
at least one electronic processing device; and
at least one non-transitory memory device in communication with the at least one electronic processing device, the at least one non-transitory memory device storing (i) a plurality of extensible dependency harvester plugin modules, (ii) rules defining a dependency harvester engine, (iii) rules defining a dependency data transformation engine, (iv) dependency visualization interface rules, and (v) operating instructions, that when executed by the at least one electronic processing device, result in:
executing a first calling, by an execution by the at least one electronic processing device of the rules defining the dependency harvester engine, of each extensible dependency harvester plugin module of the plurality of extensible dependency harvester plugin modules;
identifying, by each extensible dependency harvester plugin module of the plurality of extensible dependency harvester plugin modules and in response to the first calling, and by activating a first subsystem in communication with the respective extensible dependency harvester plugin module of the plurality of extensible dependency harvester plugin modules, a first application dependency, wherein the first subsystem resides in a first environment;
generating, by each extensible dependency harvester plugin module of the plurality of extensible dependency harvester plugin modules, data descriptive of the identified first application dependency;
translating, by the execution by the at least one electronic processing device of the rules defining the dependency harvester engine, the data descriptive of the identified first application dependencies into a standardized format that represents the identified first application dependencies;
storing, by the execution by the at least one electronic processing device of the rules defining the dependency harvester engine and in a database, the data descriptive of the identified first application dependencies in the standardized format that represents the identified first application dependencies;
processing, by an execution by the at least one electronic processing device of the rules defining the dependency data transformation engine, the stored data descriptive of the identified first application dependencies in the standardized format that represents the identified first application dependencies, wherein the processing comprises generating processed first application dependency data by executing at least one functionality of (i) aggregating portions of the stored data that are descriptive of an identical dependency and (ii) creating a relationship between two or more portions of the stored data that share a common dependency; and
outputting, via a graphical user interface (GUI) and by an execution by the at least one electronic processing device of the dependency visualization interface rules, a graphical mapping of a set of the processed first application dependency data.
|