System and method for creating reusable management instrumentation for IT resources
First Claim
1. A computer-implemented method for managing a resource, said method comprising:
- receiving a request, the request corresponding to a property;
selecting an access mechanism corresponding to the property from a plurality of access mechanisms, wherein each of the plurality of access mechanisms corresponds to a different programming model;
identifying mapping string corresponding to the property;
combining the access mechanism with the mapping string, the combination resulting in a property request; and
performing the property request.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for creating reusable management instrumentation for information technology (IT) resources is presented. Management instrumentation accesses a resource using an instrumentation library type (ILT) and an access path. The ILT is a basic programming model to access a resource, such as SQL and shell scripts. The ILT may be a resource specific ILT, a command ILT, or an object ILT. A resource specific ILT is used to access a specific resource. A command ILT is used in conjunction with an access path to access a particular resource. Management instrumentation re-uses command ILT'"'"'s by selecting different access paths to combine with the command ILT to access different resources. An object ILT allows management instrumentation to communicate with object-based resource interfaces, such as with management beans. A translation table may be used in conjunction with an object ILT to allow the object ILT to communicate with the object-based resource interface.
30 Citations
25 Claims
-
1. A computer-implemented method for managing a resource, said method comprising:
-
receiving a request, the request corresponding to a property; selecting an access mechanism corresponding to the property from a plurality of access mechanisms, wherein each of the plurality of access mechanisms corresponds to a different programming model; identifying mapping string corresponding to the property; combining the access mechanism with the mapping string, the combination resulting in a property request; and performing the property request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An information handling system comprising:
-
one or more processors; a memory accessible by the processors; one or more nonvolatile storage devices accessible by the processors; a resource management tool to interface with a resource, the resource management tool including; receiving logic for receiving a request, the request corresponding to a property; selection logic for selecting an access mechanism corresponding to the property from a plurality of access mechanisms, wherein each of the plurality of access mechanisms corresponds to a different programming model; identification logic for identifying a mapping string corresponding to the property; combination logic for combining the access mechanism with the mapping string, the combination resulting in a property request; and invocation logic for invoking the property request. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer program product stored in a computer operable media for resource interfacing, said computer program product comprising:
-
means for receiving a request, the request corresponding to a property; means for selecting an access mechanism corresponding to the property from a plurality of access mechanisms, wherein each of the plurality of access mechanisms corresponds to a different programming model; means for identifying a mapping string corresponding to the property; means for combining the access mechanism with the mapping string, the combination resulting in a property request; and means for performing the property request. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A computer-implemented method for managing a resource, said method comprising:
-
receiving a request wherein the request includes a property identifier, the request corresponding to a property; locating the property identifier in an access table; retrieving an access mechanism and a mapping string from the access table based upon the located property identifier, the access mechanism selected from a plurality of access mechanisms, each of the plurality of access mechanisms corresponding to a different programming model; combining the access mechanism with the mapping string, the combination resulting in a property request; and performing the property request.
-
-
22. A computer-implemented method for managing a resource, said method comprising:
-
receiving a property registration request, the property registration request including a property identifier; storing the property identifier in an access table, the property identifier corresponding to a property; selecting an access mechanism from a plurality of access mechanisms for the property identifier, each of the plurality of access mechanisms corresponding to a different programming model and the access mechanism corresponding to an access mechanism identifier; generating a mapping string corresponding to the property, the mapping string corresponding to a mapping string identifier; storing the mapping string identifier and the access mechanism identifier in the access table corresponding to the property identifier; receiving a request, the request corresponding to the property; retrieving the selected access mechanism and the mapping string corresponding to the property; combining the access mechanism with the mapping string, the combination resulting in a property request; and
performing the property request.
-
-
23. An information handling system comprising:
-
one or more processors; a memory accessible by the processors; one or more nonvolatile storage devices accessible by the processors; a resource management tool to interface with a resource, the resource management tool including; receiving logic for receiving a property registration request, the property registration request including a property identifier; storage logic for storing the property identifier in an access table, the property identifier corresponding to a property; selection logic for selecting an access mechanism from a plurality of access mechanisms for the property identifier, each of the plurality of access mechanisms corresponding to a different programming model, the access mechanism corresponding to an access mechanism identifier; generation logic for generating a mapping string corresponding to the property, the mapping string corresponding to a mapping string identifier; storage logic for storing the mapping string identifier and the access mechanism identifier in the access table corresponding to the property identifier; receiving logic for receiving a request, the request corresponding to the property; retrieval logic for retrieving the selected access mechanism and the mapping string corresponding to the property; combination logic for combining the access mechanism with the mapping string, the combination resulting in a property request; and invocation logic for invoking the property request.
-
-
24. A computer program product stored in a computer operable media for resource interfacing, said computer program product comprising:
-
means for receiving a request wherein the request includes a property identifier, the request corresponding to a property; means for locating the property identifier in an access table; means for retrieving an access mechanism and a mapping string from the access table based upon the located property identifier, the access mechanism selected from a plurality of access mechanisms, each of the plurality of access mechanisms corresponding to a different programming model; means for combining the access mechanism with the mapping string, the combination resulting in a property request; and means for performing the property request.
-
-
25. A computer program product stored in a computer operable media for resource interfacing, said computer program product comprising:
-
means for receiving a property registration request, the property registration request including a property identifier; means for storing the property identifier in an access table, the property identifier corresponding to a property; means for selecting an access mechanism from a plurality of access mechanisms for the property identifier, each of the plurality of access mechanisms corresponding to a different programming model and the access mechanism corresponding to an access mechanism identifier; means for generating a mapping string corresponding to the property, the mapping string corresponding to a mapping string identifier; means for storing the mapping string identifier and the access mechanism identifier in the access table corresponding to the property identifier; means for receiving a request, the request corresponding to the property; means for retrieving the selected access mechanism and the mapping string corresponding to the property; means for combining the access mechanism with the mapping string, the combination resulting in a property request; and means for performing the property request.
-
Specification