Intelligent event query publish and subscribe system
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving, by a routing node of an enterprise system, a query from a query source, including a subscription by the query source to a data event in the enterprise system, the enterprise system having multiple separate event data sources distributed among separate enterprise nodes, where the data event includes a change in one or more structured data objects at a respective data source;
receiving event data from one or more of the data sources indicating one or more data events;
filtering the received event data based on index information stored by the routing node and based on the subscription, the index information indicating a network location of the data events, the filtering including decoding a descriptive name index that indicates node connections to the routing node and respective data available via the node connections to the routing node, wherein decoding the description name index comprises decoding a descriptive name hash; and
publishing the filtered event data to the query source.
2 Assignments
0 Petitions
Accused Products
Abstract
Indexing and routing to event data is described. Event data is assigned an identifier that identifies the data type and the contents of event data within an enterprise system. The event data may be real-time event data. With the identifier, a source of the event data is determined, and the source can be queried for the event data in real-time. The identifier is indexed along with other event data identifiers. Based on the location of the event data, the system sends out a query toward the data source to obtain the information, but also to route the query to the data source, rather than attempting to pull data towards the query source and process it at the query source.
15 Citations
12 Claims
-
1. A computer-implemented method comprising:
-
receiving, by a routing node of an enterprise system, a query from a query source, including a subscription by the query source to a data event in the enterprise system, the enterprise system having multiple separate event data sources distributed among separate enterprise nodes, where the data event includes a change in one or more structured data objects at a respective data source; receiving event data from one or more of the data sources indicating one or more data events; filtering the received event data based on index information stored by the routing node and based on the subscription, the index information indicating a network location of the data events, the filtering including decoding a descriptive name index that indicates node connections to the routing node and respective data available via the node connections to the routing node, wherein decoding the description name index comprises decoding a descriptive name hash; and publishing the filtered event data to the query source. - View Dependent Claims (2, 3, 4)
-
-
5. An article of manufacture comprising a machine-readable storage medium having content stored thereon to provide instructions to cause a machine to perform operations, including:
-
receiving, by a routing node of an enterprise system, a query from a query source, including a subscription by the query source to a data event in the enterprise system, the enterprise system having multiple separate event data sources distributed among separate enterprise nodes, where the data event includes a change in one or more structured data objects at a respective data source; receiving event data from one or more of the data sources indicating one or more data events; filtering the received event data based on index information stored by the routing node and based on the subscription, the index information indicating a network location of the data events, the filtering including decoding a descriptive name index that indicates node connections to the routing node and respective data available via the node connections to the routing node, wherein decoding the description name index comprises decoding a descriptive name hash; and publishing the filtered event data to the query source. - View Dependent Claims (6, 7, 8)
-
-
9. A server node of an enterprise network, comprising:
-
a network interface circuit coupled to a query source device to receive a query from the query source, including a subscription by the query source to a data event in the enterprise system, the enterprise system having multiple separate event data sources distributed among separate enterprise nodes, where the data event includes a change in one or more structured data objects at a respective data source; the network interface circuit coupled to enterprise nodes, to receive event data from one or more of the data sources via the nodes coupled to the network interface circuit, the event data indicating one or more data events; an index engine to filter the received event data based on index information stored by the routing node and based on the subscription, the index information indicating a network location of the data events, wherein the index engine to filter the received event data includes the index engine to decode a descriptive name index that indicates node connections to the routing node and respective data available via the node connections to the routing node, wherein the index engine to decode the description name index comprises the index engine to decode a descriptive name hash; and a routing engine to publish the filtered event data to the query source. - View Dependent Claims (10, 11, 12)
-
Specification