Patent ID: 7559065

Claim:
A method for processing events in a managed information system comprising: defining a plurality of events, the plurality of events associated with a genericizing reference, the genericizing reference inclusive of the plurality of events and each of the events associated with an event specific class having event data indicative of event specific parameters, each of the events defined independently of an underlying delivery infrastructure; receiving an event subscription containing an event identity for an event, the event corresponding to reportable occurrences in the managed information system; associating the event identity with an event handler responsive to the event by creating a mapping of the event identity to the event handler; receiving a publication of the event; traversing, in response to the publication, the mapping of the event identity to an indication of the corresponding associated handler, the traversing operable to enable the module including the event handler if the module is disabled at the time of publishing the event, such that the enabling of modules corresponds to activation of a corresponding component by an activation mechanism, and disabling corresponding to deactivation of the corresponding component by the activation mechanism, the activation and deactivation operations being operable to reduce memory consumption by inactive components and provide selective invocation to maintain availability of the component, the enabling and disabling performed at a level of granularity of the modules, each of the modules corresponding to a component and operable be enabled and disabled by activation and deactivation of the corresponding component, the event data including event variables generated and passed by the publisher of the event and subscriber instantiated variables generated by the state information of the subscriber; selectively enabling, if the module including the corresponding event handler is disabled, the module for enabling the event handler for receipt and subsequent processing of the published event; and invoking the module including the corresponding event handler via the mapping.