Claims
- 1. A method of enabling events to automatically and dynamically adapt to capabilities of a management system, comprising steps of:
receiving one or more events; and evaluating each received event to determine if an additional capability is available, and programmatically appending the additional capability to the event if so; thereby automatically and dynamically adapting the received events to the capabilities of the management system without requiring change to applications generating the events.
- 2. The method according to claim 1, further comprising the step of programmatically invoking processing of the appended additional capabilities.
- 3. The method according to claim 1, wherein selected ones of the appended additional capabilities comprise a name of an executable task.
- 4. The method according to claim 2, wherein selected ones of the appended additional capabilities comprise a name of an executable task and wherein the programmatically invoking step comprises executing the task.
- 5. The method according to claim 1, wherein selected ones of the appended additional capabilities comprise a rule to be added to a rule base server.
- 6. The method according to claim 2, wherein selected ones of the appended additional capabilities comprise a rule to be evaluated by a rule base server and wherein the programmatically invoking step comprises evaluating the rule by the rule base server.
- 7. The method according to claim 1, wherein selected ones of the appended additional capabilities comprise a property name and value.
- 8. The method according to claim 2, wherein selected ones of the appended additional capabilities comprise a property name and value and wherein the programmatically invoking step comprises determining if a rule associated with that property name and value exists in a rule base and evaluating the rule if so.
- 9. The method according to claim 1, wherein a flag indicates whether the appended additional capability for a selected event has been processed.
- 10. The method according to claim 1, wherein a precondition for the programmatically invoking step comprises determining whether an appended additional capability is present on a selected event, and determining that the appended additional capability has not already been performed.
- 11. The method according to claim 1, wherein the programmatically appending further comprises adding a slot to a representation of the event.
- 12. The method according to claim 1, wherein the programmatically appending further comprises adding a property to an object representing the event.
- 11. The method according to claim 1, wherein the programmatically appending further comprises adding a field to a representation of the event.
- 12. A system for enabling events to automatically and dynamically adapt to capabilities of a management system, comprising:
means for receiving one or more events; and means for evaluating each received event to determine if an additional capability is available, and programmatically appending the additional capability to the event if so; thereby automatically and dynamically adapting the received events to the capabilities of the management system without requiring change to applications generating the events.
- 13. The system according to claim 12, further comprising means for programmatically invoking processing of the appended additional capabilities.
- 14. The system according to claim 12, wherein selected ones of the appended additional capabilities comprise a name of an executable task and wherein the means for programmatically invoking comprises means for executing the task.
- 15. The system according to claim 12, wherein selected ones of the appended additional capabilities comprise a rule to be evaluated by a rule base server and wherein the means for programmatically invoking comprises means for evaluating the rule by the rule base server.
- 16. The system according to claim 12, wherein selected ones of the appended additional capabilities comprise a property name and value and wherein the means for programmatically invoking comprises means for determining if a rule associated with that property name and value exists in a rule base and means for evaluating the rule if so.
- 17. The system according to claim 12, wherein a precondition for operation of the means for programmatically invoking comprises determining whether an appended additional capability is present on a selected event, and determining that the appended additional capability has not already been performed.
- 18. A computer program product for enabling events to automatically and dynamically adapt to capabilities of a management system, the computer program product embodied on one or more computer-usable media and comprising:
computer readable program code means for receiving one or more events; and computer readable program code means for evaluating each received event to determine if an additional capability is available, and programmatically appending the additional capability to the event if so; thereby automatically and dynamically adapting the received events to the capabilities of the management system without requiring change to applications generating the events.
- 19. The computer program product according to claim 18, further comprising computer readable program code means for programmatically invoking processing of the appended additional capabilities.
- 20. The computer program product according to claim 18, wherein selected ones of the appended additional capabilities comprise a name of an executable task and wherein the computer readable program code means for programmatically invoking comprises computer readable program code means for executing the task.
- 21. The computer program product according to claim 18, wherein selected ones of the appended additional capabilities comprise a rule to be evaluated by a rule base server and wherein the computer readable program code means for programmatically invoking comprises computer readable program code means for evaluating the rule by the rule base server.
- 22. The computer program product according to claim 18, wherein selected ones of the appended additional capabilities comprise a property name and value and wherein the computer readable program code means for programmatically invoking comprises computer readable program code means for determining if a rule associated with that property name and value exists in a rule base and means for evaluating the rule if so.
- 23. The computer program product according to claim 18, wherein a precondition for operation of the computer readable program code means for programmatically invoking comprises determining whether an appended additional capability is present on a selected event, and determining that the appended additional capability has not already been performed.
Related Invention
[0001] The present invention is related to commonly-assigned U.S. Pat. No. ______ (Ser. No. 09/______, filed concurrently herewith), which is entitled “Recycling Events to Take Advantage of Capabilities of a Management System”.