Method and system for architecture analysis of an enterprise
AssigneeCrosscode, Inc.
InventorAditya R. Sharma
Life of this patent
Estimating the term…
Abstract
A method and system for architecture analysis on IT assets of an enterprise is provided. An asset information of an enterprise is received. The asset information is associated with information of a plurality of Information Technology (IT) assets utilized in the enterprise. Interdependency of IT assets among the plurality of IT assets is determined. The inter-dependency is determined based at least in part, on similarity of one or more lines of codes of plurality of IT assets. A dependency map of the plurality of IT assets is determined based on the interdependency of IT assets among the plurality of IT assets.
Claims20
A computer-implemented method, comprising:
- determining, by a processor, for a plurality of Information Technology (IT) assets utilized in an enterprise, a type of each of said IT assets;
- based on the asset type, sending, by the processor, type-specific modules to run alongside the IT assets, the modules configured to scan running IT assets to obtain asset information about said running IT assets;
- receiving said asset information from said modules and storing, by the processor, the asset information in a database;
- determining, by the processor, inter-dependency of IT assets, wherein the inter-dependency is determined, based at least in part, on interpreting the stored asset information to identify any IT assets upon which a particular IT asset is dependent and to identify any IT assets that share a common piece of code with the particular IT asset;
- determining, by the processor, a dependency map of the IT assets based on the inter-dependency of IT assets;
- generating, by the processor, impact information using the dependency map, wherein the impact information indicates any impacts resulting from a change to one IT asset on other IT assets utilized in the enterprise;
- and
- displaying, by the processor, the impact information and the dependency map on a user interface.
A computer-implemented method, comprising:
- facilitating, by an enterprise server, collection of asset information of an enterprise based on a request provided by one or more plug-ins installed on a plurality of servers within the enterprise, wherein the asset information is associated with information of a plurality of Information Technology (IT) assets utilized in the enterprise,
- wherein the facilitating comprises running type-specific modules based on type of IT asset to scan running IT assets to collect the asset information about said running IT assets,
- wherein the asset information about an IT asset of one type differs from the asset information about an IT asset of a different type;
- sending, by the enterprise server, collected asset information to an impact analysis server;
- receiving, by the enterprise server, a dependency map from the impact analysis server, the dependency map describing any inter-dependency of IT assets among the plurality of IT assets;
- facilitating a detection of a change in at least one IT asset;
- providing information about the change to the impact analysis server;
- and
- receiving an impact information describing any effects of the change on the plurality of IT assets, based at least, on the dependency map;
- and
- facilitating, by the enterprise server, display of the impact information and the dependency map on a user interface (UI).
An impact analysis system, comprising:
- at least one processor;
- a memory having stored therein machine executable instructions, that when executed by the at least one processor, cause the system to:
- determine, for a plurality of Information Technology (IT) assets utilized in an enterprise, a type of each of said IT assets;
- based on the asset type, cause type-specific modules to run alongside the IT assets, the modules configured to scan running IT assets to obtain asset information about said running IT assets;
- receive said asset information from said modules and store the asset information in a database;
- determine inter-dependency of IT assets, wherein the inter-dependency is determined, based at least in part, on interpreting the stored asset information to identify any IT assets upon which a particular IT asset is dependent and to identify any IT assets that share a common piece of code with the particular IT asset;
- determine a dependency map of the IT assets based on the inter-dependency of IT assets;
- generate impact information using the dependency map, wherein the impact information indicates any impacts resulting from a change to one IT asset on other IT assets utilized in the enterprise;
- and
- displaying, by the processor, the impact information and the dependency map on a user interface.
Dependencies are inferred from the claim text.