Method and apparatus for sharing objects and object state between processes
First Claim
1. A gateway for integrating management agents and EM frameworks, the apparatus comprising:
- a first interface for receiving objects exported by one or more management agents, each object corresponding to an entity managed by the exporting management agent;
an first subsystem configured to select objects within the objects received by the first interface;
a second interface for forwarding the selected objects to one or more EM frameworks;
a third interface for receiving callback requests from the EM frameworks, each callback request associated with an exported object;
a second subsystem for selecting a destination management agent for each callback request; and
a fourth interface for forwarding each callback request to the destination management agent selected for the callback request.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for integrating management agents and EM frameworks is provided. For a representative embodiment, the present invention includes an open enterprise management gateway or OEM gateway. The OEM gateway is a software process that functions as an intermediary between one or more management agents and one or more EM frameworks. The OEM gateway includes a set of APIs that allow management agents to export object hierarchies to EM frameworks. The EM frameworks create interactive displays using the exported object hierarchies. The interactive displays allow users to invoke command interfaces for the displayed objects. When command interfaces are invoked, the EM frameworks invoke a callback request API within the OEM server. The OEM server then directs callback processing to an API exported by the appropriate management agent.
36 Citations
18 Claims
-
1. A gateway for integrating management agents and EM frameworks, the apparatus comprising:
-
a first interface for receiving objects exported by one or more management agents, each object corresponding to an entity managed by the exporting management agent;
an first subsystem configured to select objects within the objects received by the first interface;
a second interface for forwarding the selected objects to one or more EM frameworks;
a third interface for receiving callback requests from the EM frameworks, each callback request associated with an exported object;
a second subsystem for selecting a destination management agent for each callback request; and
a fourth interface for forwarding each callback request to the destination management agent selected for the callback request. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for integrating management agents and EM frameworks, the method comprising the steps, performed by a computer system, of:
-
receiving objects exported by one or more management agents, each object corresponding to an entity managed by the exporting management agent;
selecting objects within the objects received by the first interface;
forwarding the selected objects to one or more EM frameworks;
receiving callback requests from the EM frameworks, each callback request associated with an exported object;
selecting a destination management agent for each callback request; and
forwarding each callback request to the destination management agent selected for the callback request. - View Dependent Claims (8, 9, 10, 11, 12)
determining if a callback request is specifically associated with a particular object; and
selecting the management agent that exported the particular object as the destination management agent for that callback request.
-
-
10. A method as recited in claim 7 further comprising the steps of:
-
determining if a callback request is generically associated with an object class; and
selecting the management agent that exported the object class as the destination management agent for that callback request.
-
-
11. A method as recited in claim 7 further comprising the steps of:
-
receiving command interfaces exported by one or more management agents, each command interface corresponding to one or more exported objects; and
forwarding the exported command interfaces to the EM frameworks.
-
-
12. A method as recited in claim 11 wherein the exported command interfaces are popup menus.
-
13. A computer program product comprising:
-
a computer usable medium having computer readable code embodied therein for providing a gateway for integrating management agents and EM frameworks, the computer program product comprising;
first computer readable program code devices configured to cause a computer system to receive objects exported by one or more management agents, each object corresponding to an entity managed by the exporting management agent;
second computer readable program code devices configured to cause a computer system to select objects within the objects received by the first interface;
third computer readable program code devices configured to cause a computer system to forward the selected objects to one or more EM frameworks;
fourth computer readable program code devices configured to cause a computer system to receive callback requests from the EM frameworks, each callback request associated with an exported object;
fifth computer readable program code devices configured to cause a computer system to select a destination management agent for each callback request; and
sixth computer readable program code devices configured to cause a computer system to forward each callback request to the destination management agent selected for the callback request. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification