Patent ID: 7954014

Claim:
A computer-implemented method for managing an enterprise system, the method comprising: providing a plurality of first layer methods as public interfaces to allow an application client to initiate at least one of a health checking session for evaluating operation health of an enterprise system having a plurality of components, wherein the plurality of first layer methods are independent of a particular component of the enterprise system; for each of the plurality of first layer methods, providing at least one second layer method associated with the respective each of the plurality of first layer methods to provide an abstract interface to the plurality of components with respect to the plurality of first layer methods, wherein one of the at least one second layer method includes at least a first implementation to perform health check operations of the one of the at least second layer method that are specific to a corresponding one of the plurality of components of the enterprise system and at least one other implementation specific to a corresponding another one of the plurality of components to perform the health check operations of the one of the at least second layer method, the at least first implementation and the at least one other implementation to perform the health check operations of the one of the at least second layer method being different from each other, and wherein the at least one second layer method is encapsulated in at least one object without being exposed to the application client; and in response to a health check session initiated from the application client, at least one of the plurality of first layer methods invoking at least one of the respective at least one second layer method associated with the at least one of the plurality of first layer methods to perform at least one: collect data from the plurality of components, evaluate the collected data, and issue a status report concerning the operating health of the plurality of components of the enterprise system.