Extendable event processing through services
First Claim
Patent Images
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, andthe 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, andif 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.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for extending event processing through services includes an event process module to process event data according to event processing rules and services. A build-time system provides an interface for adding or modifying services. A service request gateway receives service requests from service consumers and receives event data from event data providers and provides the service requests to a service container module and provides the event data to the event process module. The service container modules invokes services for the service requests.
-
Citations
19 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
receiving information at a service request gateway; determining whether the information is event data or a service request; if the information is event data, sending the event data to an event process module in a platform to process the event data according to event processing rules; if the information is a service request, sending the service request to a service container module in the platform, and determining context data and a service to call for the service request; determining, by the service container module, if the service request is an asynchronous service request or a synchronous request; if the service request is an asynchronous service request, sending an acknowledgment to a service consumer 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, processing the service request without sending the acknowledgment to the service consumer; executing the service, by a processor, in the platform; and sending results of executing the service from the service container module to a service container via the service request gateway. - View Dependent Claims (14, 15, 16)
-
-
17. At least one non-transitory computer readable medium storing machine readable instructions that when executed perform instructions to:
-
receive information at a service request gateway; determine whether the information is event data or a service request; if the information is event data, send the event data to an event process module in a platform to process the event data according to predetermined services; if the information is a service request, send the service request to a service container module in the platform, and determine context data and a service to call for the request; determine, by the service container module, if the service request is an asynchronous service request or a synchronous request; if the service request is an asynchronous service request, send an acknowledgment to a service consumer 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; execute the service in the platform; and send results of executing the service from the service container module to a service container via the service request gateway. - View Dependent Claims (18, 19)
-
Specification