Validating configuration of distributed applications
AssigneeMicrosoft Corporation
InventorsSata Busayarat, Vladimir Pogrebinsky
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsSata Busayarat, Vladimir Pogrebinsky
Estimating the term…
The present invention extends to methods, systems, and computer program products for validation configuration of distributed applications. Embodiments of the invention provide a system framework for identifying root causes of configuration errors and best-practice incompliance of distributed applications. The system framework provides both platform provider and customer a powerful and consistent method to create, extend, and utilize a tool that simplifies the configuration troubleshooting experience. Using the system framework, a user is able to access more information about applications and to troubleshoot multiple applications at the same time without having to load or activate any of the applications. In addition, users are able to add custom rules to identify commonly occurring configuration problems.
At a computer system including one or more processors and system memory, the computer system also including a one or more configuration readers, and a rule store, the rule store containing a plurality of configuration validation rules, each of the one or more configuration readers configured to read configuration data for one or more configuration validation rules from among the plurality of configuration validation rules, the rule engine configured to apply configuration validation rules against configuration data, a method for attempting to validate the configuration of an application, the method comprising:
The method as recited in 1 claim, further comprising prior to accessing a configuration validation rule from the rule store, an act of a rule author entering the configuration validation rule through a rule Application Program Interface (“API”) for storage in the rule store.
A computer program product for use at a computer system, the computer system including a one or more configuration readers, and a rule store, the rule store containing a plurality of configuration validation rules, each of the one or more configuration readers configured to read configuration data for one or more configuration validation rules from among the plurality of configuration validation rules, the rule engine configured to apply configuration validation rules against configuration data, the computer program product for implementing a method for attempting to validate the configuration of an application, the computer program product comprising one or more computer storage media having stored thereon computer executable instructions that, when executed at a processor, cause the computer system to perform the method, including the following:
A system for validating the configuration of distributed applications, the system comprising:
Dependencies are inferred from the claim text.