Patent ID: 8819212

Claim:
A physical storage device having stored therein computer-executable instructions which, when executed by one or more processing devices, perform information management to identify services for objects in a computer system, wherein performing information management includes: discovering a plurality of objects in the computer system, wherein discovery of the plurality of objects is performed using a first adapter; transmitting configuration information to a classifier, wherein the transmitted configuration information includes classification logic and rules; delegating, to the classifier, a secondary object classification process that is associated with the classification logic and rules and also associated with a second adapter that is different from the first adapter, the second adapter being operable to translate the classification logic and rules from a first format to a second format that is different from the first format; performing an initial classification of the plurality of objects so as to generate initial classification information concerning the plurality of objects, and assigning a category to each of the classified objects; determining a service for each of the plurality of objects individually based on the assigned category of each object; requesting performance, by the classifier, of a secondary classification of the initially classified plurality of objects, wherein the secondary classification is based on the classification logic and rules associated with the delegation of the secondary classification process; receiving, from the classifier, secondary classification information that identifies one or more of the plurality of objects and one or more categories assigned to the objects individually, wherein one of the categories is mapped to a service level objective; aggregating the received secondary classification information with the initial classification information to produce aggregated classification information; and utilizing the aggregated classification information to drive treatment of one or more of the plurality of objects, wherein the treatment includes providing one or more services to the objects, the one or more services corresponding to the one or more categories assigned to the objects, wherein one of the services is associated with the service level objective; and responding, when a service gap exists, to the service gap by one of finding and providing a service bundle that is adequate for associated objects, or reporting that no existing service bundle is adequate for the associated objects, wherein the service gap exists if a target bundle that includes the service level objective does not match any available service bundle.