Managing Introspectable Objects in an Enterprise
First Claim
1. A method comprising:
- receiving a command request, the command request corresponding to a plurality of nodes;
determining one or more role names that correspond to the plurality of nodes using a perspective that corresponds to the command request;
identifying one or more classes that correspond to the role names; and
sending the command request to a plurality of objects that correspond to the identified classes.
0 Assignments
0 Petitions
Accused Products
Abstract
Managing object relationships in an enterprise is presented. A request manager receives a view request from a user. The request manager retrieves a management definition object (MDO) and a perspective that corresponds to the view request, which the request manager uses to generate a view that includes nodes corresponding to an enterprise'"'"'s objects. The user analyzes the generated view, and sends a command request to the request manager that corresponds to a plurality of the nodes. The request manager uses the retrieved perspective, the MDO, and also may access a backend in order to identify objects that correspond to the command request. Once the objects are identified, the command manager sends a command to the identified objects to the backend through plug-ins.
59 Citations
29 Claims
-
1. A method comprising:
-
receiving a command request, the command request corresponding to a plurality of nodes; determining one or more role names that correspond to the plurality of nodes using a perspective that corresponds to the command request; identifying one or more classes that correspond to the role names; and sending the command request to a plurality of objects that correspond to the identified classes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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; and an object management tool for managing introspectable objects, the object management tool comprising software code effective to; receive a command request over a computer network, the command request corresponding to a plurality of nodes; retrieve a perspective from one of the nonvolatile storage devices that corresponds to the command request; determine one or more role names that correspond to the plurality of nodes using the perspective; identify one or more classes that correspond to the role names; and send the command request over the computer network to a plurality of objects that correspond to the identified classes. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A program product comprising:
computer operable medium having computer program code, the computer program code being effective to; receive a command request, the command request corresponding to a plurality of nodes; retrieve a perspective that corresponds to the command request; determine one or more role names that correspond to the plurality of nodes using the perspective; identify one or more classes that correspond to the role names; and send the command request to a plurality of objects that correspond to the identified classes. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
25. A method comprising:
-
receiving a view request; selecting a perspective from a plurality of perspectives that corresponds to the view request, wherein each of the plurality of perspectives corresponds to a different view; identifying a root node that is included in the selected perspective; identifying one or more child nodes that correspond to the root node using one of the managed definition objects and the perspective; displaying the root node and the identified child nodes in a view; receiving a command request, the command request corresponding to a plurality of nodes included in the view; determining one or more role names that correspond to the plurality of nodes using the perspective; identifying one or more classes that correspond to the role names; and sending the command request to a plurality of objects that correspond to the identified classes.
-
-
26. A method comprising:
-
receiving a command request, the command request corresponding to a plurality of nodes; determining one or more role names that correspond to the plurality of nodes using a perspective that corresponds to the command request; identifying one or more classes that correspond to the role names; retrieving one or more managed definition objects, the managed definition objects including a relationship between the identified classes and a plurality of objects; associating the identified classes to the plurality of objects using the managed definition objects; and sending the command request to the plurality of objects that correspond to the identified classes.
-
-
27. 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; and an object management tool for managing introspectable objects, the object management tool comprising software code effective to; receive a command request over a computer network, the command request corresponding to a plurality of nodes; determine one or more role names that correspond to the plurality of nodes using a perspective that corresponds to the command request, the perspective located in one of the nonvolatile storage devices; identify one or more classes that correspond to the role names; retrieve one or more managed definition objects from one of the nonvolatile storage devices, the managed definition objects including a relationship between the identified classes and a plurality of objects; associate the identified classes to the plurality of objects using the managed definition objects; and send the command request to the plurality of objects over the computer network that corresponds to the identified classes.
-
-
28. A program product comprising:
computer operable medium having computer program code, the computer program code being effective to; receive a view request; select a perspective from a plurality of perspectives that corresponds to the view request, wherein each of the plurality of perspectives corresponds to a different view; identify a root node that is included in the selected perspective; identify one or more child nodes that correspond to the root node using one of the managed definition objects and the perspective; display the root node and the identified child nodes in a view; receive a command request, the command request corresponding to a plurality of nodes included in the view; determine one or more role names that correspond to the plurality of nodes using the perspective; identify one or more classes that correspond to the role names; and send the command request to a plurality of objects that correspond to the identified classes.
-
29. A program product comprising:
computer operable medium having computer program code, the computer program code being effective to; receive a command request, the command request corresponding to a plurality of nodes; determine one or more role names that correspond to the plurality of nodes using a perspective that corresponds to the command request; identify one or more classes that correspond to the role names; retrieve one or more managed definition objects, the managed definition objects including a relationship between the identified classes and a plurality of objects; associate the identified classes to the plurality of objects using the managed definition objects; and send the command request to the plurality of objects that correspond to the identified classes.
Specification