Patent ID: 8661456
Filing Date: 2014-02-25
Classification: G06F

Abstract:
1. A system for extending event processing through services, the system comprising: at least one processor; an event process module, executed by the at least one processor, to process event data according to event processing rules and by services provided by service applications; a build-time system, executed by the at least one processor, to provide an interface for adding or modifying the services provided by the service applications; a service request gateway, executed by the at least one processor, to receive service requests from service consumers and to receive the event data from event data providers and to provide the service requests to a service container module and to provide the event data to the event process module, and the service container module, executed by the at least one processor, to invoke the services responsive to receiving the service requests from the service request gateway, wherein the service container module is to determine if a service request of the service requests is an asynchronous service request or a synchronous request, and if the service request is an asynchronous service request, send an acknowledgment to a service consumer of the service consumers sending the service request, wherein the acknowledgement comprises a reference ID for making a status request about service execution, and if the service request is a synchronous service request, process the service request without sending the acknowledgment to the service consumer.