Automated configuration collection and management using source control
View Patent ↗A computer-implemented method for managing enterprise application configurations is described. Configuration information of an enterprise application deployed across multiple servers at a single point in time is collected. An application footprint of the configuration information is generated. The application footprint is stored in a source control format.
1. A computer-implemented method for managing enterprise application configurations, comprising:
collecting, by a processor, configuration information of an enterprise application deployed across multiple servers at a single point in time;
generating, by the processor, an application footprint of the configuration information;
storing, by the processor, the application footprint in a source control format on a non-transitory computer-readable medium; and
transmitting, by the processor, a notification based at least in part on generating the application footprint to an electronic device associated with an administrator.
2. The method of claim 1 , further comprising:
comparing the application footprint to a previously saved footprint of the enterprise application.
3. The method of claim 2 , wherein the application footprint comprises a presentation order that is identical to the presentation order of the previously saved footprint.
4. The method of claim 1 , wherein the application footprint is a text based representation of the configuration information.
5. The method of claim 1 , wherein the application footprint is a binary based representation of the configuration information.
6. The method of claim 1 , wherein the source control format is an extensible format.
7. The method of claim 1 , further comprising:
automatically restoring the enterprise application back to a previous configuration setting as part of a process to solving a current issue with the enterprise application where the previous configuration setting was generated when the enterprise application functioned adequately.
8. The method of claim 1 , wherein collecting the configuration information includes analyzing an application map file.
9. The method of claim 8 , further comprising:
automatically generating the application footprint based on the application map file.
10. The method of claim 8 , wherein the application map file contains server addresses, connection properties, installation directories, configuration file names, and database table names.
11. The method of claim 1 , wherein collecting the configuration information is performed with a user extensible plug-in.
12. The method of claim 1 , wherein the application footprint further comprises a cryptographic checksum.
13. The method of claim 1 , wherein generating the application footprint is performed concurrently with writing the application footprint to the source control format.
14. A computing device configured to manage enterprise application configurations, comprising:
a processor;
memory in electronic communication with the processor; and
instructions stored in the memory, the instructions being executable by the processor to:
collect configuration information of an enterprise application deployed across multiple servers at a single point in time;
generate an application footprint of the configuration information;
store the application footprint in a source control format.
15. The computing device of claim 14 , wherein the instructions are further executable by the processor to:
compare the application footprint to a previously saved footprint of the enterprise application.
16. The computing device of claim 15 , wherein the application footprint comprises a presentation order that is identical to the presentation order of the previously saved footprint.
17. The computing device of claim 14 , wherein the instructions are further executable by the processor to:
automatically restore the enterprise application back to a previous configuration setting in response to solving a current issue with the enterprise application where the previous configuration setting was generated when the enterprise application functioned adequately.
18. The computing device of claim 14 , wherein the instructions are further executable by the processor to:
automatically generate the application footprint based on an application map file.
19. The computing device of claim 14 , wherein collecting the configuration information is performed with a user extensible plug-in.
20. A computer-program product for managing enterprise application configurations, the computer-program product comprising a non-transitory computer-readable medium having instructions thereon, the instructions being executable by a processor to:
collect configuration information of an enterprise application deployed across multiple servers at a single point in time;
generate an application footprint of the configuration information; and
store the application footprint in a source control format.