1. A computer-implemented method comprising: receiving a query requesting information about an event in an enterprise system having multiple separate event data sources, where the event includes a change in one or more structured data objects; 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; sending each component part to a node associated with the enterprise system, local to a data source advertised in the enterprise system as a source of the item of information; receiving responses to component parts from the nodes, at least one response including information about the event from the data source, and not from a data warehouse; and combining the responses to generate an event query response indicating a change of data at a data source.