Event processing with XML query based on reusable XML query template
First Claim
Patent Images
1. A system comprising:
- a memory; and
a processor connected with the memory, the processor executing as a query engine configured to execute queries with respect to event objects to produce result objects, wherein a query is represented by an extensible markup language (XML) file that is based on a reusable XML query template that is bindable to a plurality of input adapters and a plurality of output adapters, the processor executing;
binding the reusable XML query template to a first input adapter for a source to input data for execution of the query to produce a first result for the query,binding the reusable XML query template to a second input adapter, different from the first input adapter, for another source to input data for execution of the query to produce a second result for the query, andexecuting processing of the query.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer-readable media are disclosed for event processing with a query based on a reusable XML query template. A particular method includes receiving a plurality of events from a source and generating a plurality of event objects based on the plurality of events. A query represented by an XML file based on a reusable XML query template is executed with respect to the plurality of event objects to produce a plurality of result objects. Each result object is produced based on an application of at least one operator of the query. A plurality of results is generated based on the plurality of result objects, and the plurality of results is transmitted to a sink.
-
Citations
20 Claims
-
1. A system comprising:
-
a memory; and a processor connected with the memory, the processor executing as a query engine configured to execute queries with respect to event objects to produce result objects, wherein a query is represented by an extensible markup language (XML) file that is based on a reusable XML query template that is bindable to a plurality of input adapters and a plurality of output adapters, the processor executing; binding the reusable XML query template to a first input adapter for a source to input data for execution of the query to produce a first result for the query, binding the reusable XML query template to a second input adapter, different from the first input adapter, for another source to input data for execution of the query to produce a second result for the query, and executing processing of the query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a memory; and a processor connected with the memory, the processor executing as a query engine configured to execute queries with respect to event objects to produce result objects, wherein a query is represented by an extensible markup language (XML) file that is based on a reusable XML query template that is bindable to a plurality of input adapters and a plurality of output adapters, the processor executing; binding the reusable XML query template to a first output adapter for a sink to output first results from execution of the query, binding the reusable XML query template to a second output adapter, different from the first output adapter, for another sink to output second results from execution of query, and executing the query to generate the first results and the second results. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer-implemented method comprising:
-
binding a reusable XML query template to a first input adapter for a source and a first output adapter for a sink to produce a first result for a query; binding the reusable XML query template to a second input adapter for another source and a second output adapter for another sink to produce a second result for the query; and executing, using a query engine operating on a processing device, the query to produce the first result and the second result, wherein the query engine is configured to execute queries with respect to event objects to produce result objects, and wherein a query is represented by an extensible markup language (XML) file that is based on the reusable XML query template that is bindable to a plurality of input adapters and a plurality of output adapters.
-
Specification