Claims
- 1. A system for managing an information technology (IT) resource, comprising:
a computer processor; and a managed object executable on the computer processor, wherein:
the managed object represents the resource and includes information regarding at least one interface configured to allow a manager to manage the resource; and the at least one interface is configured to provide information regarding a relationship between the managed object and another managed object.
- 2. The system of claim 1, wherein the at least one interface includes attributes that represent information about the resource.
- 3. The system of claim 1, wherein the at least one interface includes operations to support the management of the resource.
- 4. The system of claim 1, wherein the at least one interface is configured to provide event notifications to the manager.
- 5. The system of claim 1, wherein the at least one interface is implemented within the managed object.
- 6. The system of claim 1, wherein the at least one interface is implemented external to the managed object.
- 7. The system of claim 1, wherein the at least one interface includes information pertaining to at least one category of management capabilities.
- 8. The system of claim 1, wherein the at least one interface is configured to provide information that points to an interface description for the managed object, and the interface description exposes only selected management capabilities to the manager.
- 9. The system of claim 8, wherein the interface description is a Web Services Description Language (WSDL) document, and further comprising:
an extended interface that provides additional management features for the resource to the manager; and an extended interface description, wherein the extended interface description includes an additional port type that corresponds to the extended interface.
- 10. The system of claim 1, wherein the at least one interface is configured to provide fault information for the managed object.
- 11. The system of claim 1, wherein the at least one interface is configured to provide information regarding changes in relationships between the managed object and other managed objects.
- 12. The system of claim 1, wherein the at least one interface is configured to provide information regarding the operational status of the resource.
- 13. The system of claim 1, wherein the at least one interface is configured to provide information regarding the configuration of the managed object.
- 14. The system of claim 1, wherein the at least one interface is configured to provide relation attributes of the managed object.
- 15. The system of claim 1, wherein the at least one interface is configured to provide a list of relationships that are active for the managed object.
- 16. The system of claim 1, wherein the at least one interface is configured to provide information regarding other managed objects that have a specific relation with the managed object.
- 17. The system of claim 1, wherein the at least one interface is configured to allow the manager to control the resource when the manager has the required privileges.
- 18. The system of claim 1, wherein the at least one interface is configured to query the value of an attribute from members of a collection of managed objects.
- 19. The system of claim 1, wherein the at least one interface is configured to allow the value of an attribute of a collection of managed objects to be modified.
- 20. The system of claim 1, wherein the at least one interface is configured to invoke an operation on members of a collection of managed objects.
- 21. The system of claim 1, wherein information is exchanged between the managed object and the manager via Simplified Object Access Protocol (SOAP).
- 22. The system of claim 1, further comprising at least one extended interface to provide additional management capability to the manager.
- 23. The system of claim 1, further comprising a remote procedure call (RPC) handler configured to communicate messages to and from the managed object.
- 24. The system of claim 1, further comprising a Java application program interface for XML-based remote procedure calls (JVX-RPC) configured to communicate messages to and from the managed object.
- 25. A computer program product comprising:
an interface; an extended interface; and a managed object associated with the interface, wherein the interface includes information indicating relationships between the managed object and other managed objects.
- 26. The computer program product of claim 25, wherein the at least one interface includes attributes that represent information about the resource and operations to support management of the resource.
- 27. The computer program product of claim 25, wherein the managed object is configured to exchange information with the manager via SOAP.
- 28. The computer program product of claim 25, wherein the at least one interface includes events representing state changes that can be reported by the managed object to the manager.
- 29. The computer program product of claim 25, wherein the at least one interface is configured to allow the manager to subscribe to receive notifications of events.
- 30. The computer program product of claim 25, wherein the interface is configured to provide at least one of the group of:
information regarding a relationship between the managed object and another managed object; fault information for the managed object; and information regarding the operational status of the resource.
- 31. The computer program product of claim 25, wherein the interface is configured to provide information regarding the configuration of the managed object.
- 32. The computer program product of claim 25, wherein the interface is configured to provide information regarding other managed objects that have a specific relation with the managed object.
- 33. The computer program product of claim 25, wherein the interface is configured to allow the manager to control the resource when the manager has the required privileges.
- 34. The computer program product of claim 25, wherein the interface is configured to query the value of an attribute from members of a collection of managed objects.
- 35. The computer program product of claim 25, wherein the interface is configured to allow the value of an attribute of a collection of managed objects to be modified.
- 36. The computer program product of claim 25, wherein the interface is configured to invoke an operation on members of a collection of managed objects.
- 37. The computer program product of claim 25, further comprising a remote procedure call (RPC) handler configured to communicate messages to and from the managed object.
- 38. A method for managing an IT resource, comprising:
creating a managed object representing the resource, wherein the managed object includes a management interface; exposing selected management capabilities for the resource via a description of the management interface; and allowing a manager to subscribe with the managed object to receive notification of selected events regarding the resource.
- 39. The method of claim 38 further comprising:
providing information regarding the resource via the management interface including:
relationships between the managed object and other managed objects; and the configuration of the resource.
- 40. The method of claim 38 further comprising:
associating a second managed object with the extended interface; and providing additional information regarding the resource via a document describing selected management features in an extended interface to the manager.
- 41. The method of claim 38 further comprising:
discovering a document describing the management interface; and discovering a document describing an extended interface.
- 42. The method of claim 38, wherein the documents are formatted according to a WSDL.
- 43. An apparatus for managing an IT resource, comprising:
interface means for representing management capabilities for the resource; interface means for providing information regarding the relationship between the resource and other resource; description means for exposing selected management capabilities for the resource to a manager; and means for sending notification of selected events regarding the resource to the manager.
- 44. The apparatus of claim 43 further comprising:
means for associating a second interface means with the resource; and means for providing additional management information regarding the resource to the manager via a second description means.
- 45. The apparatus of claim 44 further comprising:
means for discovering a document describing the interface means; and means for discovering a document describing the second interface means.
- 46. The apparatus of claim 45, wherein the documents are formatted according to WSDL.
RELATED APPLICATIONS
[0001] The disclosed system and operating method are related to subject matter disclosed in the following co-pending patent applications that are incorporated by reference herein in their entirety: (1) U.S. patent application Ser. No. ______, entitled “System and Method for Managing Conversations” (Attorney Docket No. 2003009896-1); and (2) U.S. patent application Ser. No. ______, entitled “System and Method for Managing Web Services”, (Attorney Docket No. 2003009897-1).