Patent ID: 7693807

Claim:
At a network event processing computer system connected to a plurality of different network infrastructures, each of the plurality of different network infrastructures having different parameter formats used to initiate domain-specific events, a method for configuring domain-specific event processing to work independently of a configuration of executable modules that utilize the domain-specific event processing, the method comprising: an act of configuring a network event dispatch manager to process events for any of the plurality of different network infrastructures by at least configuring the network event dispatch manager to: receive parameters of specified formats from network infrastructures included in the plurality of different network infrastructures, the specified formats of received parameters corresponding to domain-specific events within the different network infrastructures, the configuration of executable modules including processing functionality for the domain-specific events; map specified formats of received parameters to domain-specific events in a parameter-to-network infrastructure event type annotation; map domain-specific events to appropriate executable modules, configured to process the received parameters for the domain-specific event, in an event type-to executable module annotation, the mapping including associating domain-specific annotations with appropriate executable modules, the domain-specific annotations binding appropriate executable modules to received parameters of specified formats such that when the network event dispatch manager detects received parameters having a specified format, the network event dispatch manager can refer to domain-specific annotations to determine that the received parameters are to be transferred to an appropriate executable module to implement the domain-specific event; transfer received parameters appropriate executable modules to process the domain-specific events; receive results from the appropriate executable modules, the received results indicating the outcome of processing the transferred parameters, including whether the domain-specific events were successful; create responses from the received results, the responses responsive to the domain-specific events and including the received results; and transfer the responses to the network infrastructures.