Federating business event data within an enterprise network
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving a query requesting information about an event in an enterprise system having multiple separate event data sources distributed among separate enterprise nodes, the receiving via a query routing node of the enterprise system, where the event includes a change in one or more structured data objects, the data sources being separate enterprise subsystems that generate the changes;
parsing the query into component parts, where each component part relates to an item of information about the event needed to respond to the query as a whole, each component part is separately answerable by a different response from a data source, and where at least two component parts are related to events from data sources at different enterprise nodes;
sending each component part to be routed to an enterprise node local to, and associated with, a data source advertised in the enterprise system as a source of the item of information;
receiving responses to component parts from the separate enterprise nodes, at least one response including information about the event from the data source associated with each enterprise node, and not from a data warehouse that aggregates event information; and
combining the responses to generate an event query response indicating a change of data at a data source.
2 Assignments
0 Petitions
Accused Products
Abstract
Parsing of event queries in an enterprise system is described. The enterprise system receives queries, which are broken down into query components. The query components each represent segments of the query. The enterprise system identifies sources of event data and sends queries towards the sources of the event data. The query components are processed close to the data source. The responses are combined to generate an event query response that indicates the event data of each of the query components.
31 Citations
23 Claims
-
1. A computer-implemented method comprising:
-
receiving a query requesting information about an event in an enterprise system having multiple separate event data sources distributed among separate enterprise nodes, the receiving via a query routing node of the enterprise system, where the event includes a change in one or more structured data objects, the data sources being separate enterprise subsystems that generate the changes; parsing the query into component parts, where each component part relates to an item of information about the event needed to respond to the query as a whole, each component part is separately answerable by a different response from a data source, and where at least two component parts are related to events from data sources at different enterprise nodes; sending each component part to be routed to an enterprise node local to, and associated with, a data source advertised in the enterprise system as a source of the item of information; receiving responses to component parts from the separate enterprise nodes, at least one response including information about the event from the data source associated with each enterprise node, and not from a data warehouse that aggregates event information; and combining the responses to generate an event query response indicating a change of data at a data source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory machine readable storage medium having content stored thereon to provide instructions, which when executed, cause a processor of an enterprise system node to perform operations, including:
-
receiving a query requesting information about an event in an enterprise system having multiple separate event data sources distributed among separate enterprise nodes, the receiving via routing node of the enterprise system, where the event includes a change in one or more structured data objects, the data sources being separate enterprise subsystems that generate the changes; parsing the query into component parts, where each component part relates to an item of information about the event needed to respond to the query as a whole, each component part is separately answerable by a different response from a data source, and where at least two query components are related to events from data sources at different enterprise nodes; sending each component part to be routed to an enterprise node local to, and associated with, a data source advertised in the enterprise system as a source of the item of information; receiving responses to component parts from the separate enterprise nodes, at least one response including real-time information about the event from the data source associated with each enterprise node and not from a data warehouse that aggregates event information; and combining the responses to generate an event query response indicating a change of data at a data source. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A server node of an enterprise network, comprising:
-
a network interface circuit to receive a query requesting information about an event in an enterprise system having multiple separate data sources distributed among separate enterprise nodes, the receiving via a query routing node of the enterprise system, where the event includes a change in one or more structured data objects, the data sources being separate enterprise subsystems that generate the changes; a query parser to parse the query into component parts, where each component part relates to an item of information about the event, each component part is separately answerable by a different response from a data source, and where at least two query components are related to events from data sources at different enterprise nodes; a query router to send each component part to be routed to an enterprise node local to, and associated with, a data source advertised as generating the item of information, and receive responses to component parts from the separate enterprise nodes, at least one response including real-time information about the event from the data source associated with each enterprise node and not from a data warehouse that aggregates event information; and a query responder to combine the responses to generate an event query response indicating a change of data at a data source. - View Dependent Claims (21, 22, 23)
-
Specification