Patent ID: 7739366

Claim:
A method for managing applications, the method comprising: receiving, at an administration server from a requester, a request for monitoring information about processes in at least one managed server, wherein the at least one managed server is one of one or more in a plurality of managed servers that connect with the administration server in a server domain; upon receiving the request from the requester, looking up a management home interface through a naming and directory interface; using the management home interface to construct an instance of a management home object that provides remote access to monitoring information of the one or more managed servers, wherein the monitoring information is represented using a plurality of management objects that are organized hierarchically in a tree structure, wherein the tree structure represents the server domain and each management object of the plurality of management objects represents a managed server of the plurality of managed servers; invoking a method at the management home object to obtain names for the plurality of management objects in the domain; instantiating, at the at least one managed server, at least one management object in the plurality of management objects for obtaining the monitoring information, wherein the resources are instantiated when necessary to meet the request; and providing to the requester, through a remote interface of the management home object, the monitoring information received from the resources at least one management object instantiated at the at least one managed server, the monitoring information converted to a standardized interface object compatible with the requester; wherein instantiating at least one management object in the plurality of management objects for collecting the monitoring information from processes resident on the at least one managed server comprises: employing a lazy caching process to instantiate objects upon receiving the request from the requestor, wherein the lazy caching process allows the plurality of management objects to be instantiated when necessary to meet the request.