Managing dynamic configuration data for a set of components
First Claim
1. A computer hardware system configured to manage a modification to a computer infrastructure having a dynamically changeable configuration, comprising:
- a processor, wherein the processor is configured to perform the following;
receiving a plurality of notification requests from a plurality of listening components;
receiving an event, wherein the event identifies the modification to the computer infrastructure;
determining whether the event modifies a plurality of component objects and/or a plurality of relationship objects;
comparing the plurality of notification requests to data regarding changes to the plurality of component objects and/or the plurality of relationship objects resulting from the event to select a notification request from the plurality of notification requests; and
forwarding data, about the event, to a listening component associated with the selected notification request, whereineach of the plurality of component objects is associated with a unique producer component, andeach of the plurality of relationship objects defines an association between at least two of the plurality of component objects.
0 Assignments
0 Petitions
Accused Products
Abstract
Data for a dynamic configuration of a set of producer components is stored in a set of component objects and a set of relationship objects. When an event is received indicating a change to the dynamic configuration, a component object and/or relationship object is updated to reflect the change. The component and/or relationship object(s) can be used to notify one or more listening components of modifications to the dynamic configuration. In this manner, listening components are only loosely coupled with producer components making any necessary adjustments to configuration changes easier to implement.
59 Citations
18 Claims
-
1. A computer hardware system configured to manage a modification to a computer infrastructure having a dynamically changeable configuration, comprising:
a processor, wherein the processor is configured to perform the following; receiving a plurality of notification requests from a plurality of listening components; receiving an event, wherein the event identifies the modification to the computer infrastructure; determining whether the event modifies a plurality of component objects and/or a plurality of relationship objects; comparing the plurality of notification requests to data regarding changes to the plurality of component objects and/or the plurality of relationship objects resulting from the event to select a notification request from the plurality of notification requests; and forwarding data, about the event, to a listening component associated with the selected notification request, wherein each of the plurality of component objects is associated with a unique producer component, and each of the plurality of relationship objects defines an association between at least two of the plurality of component objects. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A computer program product comprising a computer usable storage medium having stored therein computer usable program code for managing a modification to a computer infrastructure having a dynamically changeable configuration, the computer usable program code, which when executed on a computer hardware system, causes the computer hardware system to perform:
-
receiving a plurality of notification requests from a plurality of listening components; receiving an event, wherein the event identifies the modification to the computer infrastructure; determining whether the event modifies a plurality of component objects and/or a plurality of relationship objects; comparing the plurality of notification requests to data regarding changes to the plurality of component objects and/or the plurality of relationship objects resulting from the event to select a notification request from the plurality of notification requests; and forwarding data, about the event, to a listening component associated with the selected notification request, wherein each of the plurality of component objects is associated with a unique producer component, and each of the plurality of relationship objects defines an association between at least two of the plurality of component objects, wherein the computer usable storage medium is not a transitory, propagating signal per se. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for managing a modification to a computer infrastructure having a dynamically changeable configuration, comprising:
-
receiving a plurality of notification requests from a plurality of listening components; receiving an event, wherein the event identifies the modification to the computer infrastructure; determining whether the event modifies a plurality of component objects and/or a plurality of relationship objects; comparing the plurality of notification requests to data regarding changes to the plurality of component objects and/or the plurality of relationship objects resulting from the event to select a notification request from the plurality of notification requests; and forwarding data, about the event, to a listening component associated with the selected notification request, wherein each of the plurality of component objects is associated with a unique producer component, and each of the plurality of relationship objects defines an association between at least two of the plurality of component objects. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification