A management system for a computer system is disclosed. The computer system operates or includes various products (e.g., software products) that can be managed in a management system or collectively by a group of management systems. Typically, the management system operates on a computer separate from the computer system being managed. The management system can make use of a knowledge base of causing symptoms for previously observed problems at other sites or computer systems. In other words, the knowledge base can built from and shared by different users across different products to leverage knowledge that is otherwise disparate. The knowledge base typically grows over time. The management system can use its ability to request information from the computer system being managed together with the knowledge base to infer a problem root cause in the computer system being managed. The computer system being managed can also request the management system to process its knowledge base for possible problem cause analysis. The management system can also continually identify persisting problem causing symptoms.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A non-transitory computer-readable medium including at least computer program code stored therein for managing an enterprise computer system, the enterprise computer system being configured to operate a plurality of different software products, said computer-readable medium comprising: computer program code for receiving a fact pertaining to a condition of at least one of the plurality of different software products that are operating in the enterprise computer system; computer program code for asserting the fact to an inference engine, the inference engine using rules based on facts, the rules are obtained from a knowledge base that stores the rules as well as resources associated with the plurality of different software programs; computer program code for retrieving at least one updated fact from the inference engine based on at least one rule from those of the rules stored in the knowledge base that are dependent on the fact that has been asserted; computer program code for initiating an action in view of the at least one updated fact; computer program code for diagnosing a software problem at the enterprise computer system due to at least one of the plurality of different software programs operating at the enterprise computer system, using the inference engine and the at least one rule from the knowledge base; and computer program code for making log entries to store log data in a log, wherein at least one of the log entries pertains to at least the fact that has been asserted, wherein at least one of the log entries pertains to the at least one updated fact, wherein at least one of the log entries pertains to the action being initiated, and wherein at least one of the log entries pertains to debug data.