Business activity monitoring runtime
AssigneeMicrosoft Corporation
InventorsJanaki Ram Goteti, Rajat Talwar, Kiran Kumar Kolli, Tapas Kumar Nayak
Life of this patent
Estimating the term…
Abstract
Systems and methods for monitoring business applications are disclosed. Data is provided from an application programming interface (API) in a monitored application to a collection runtime. The collection runtime collects data based upon a data collection model. A current time increment is assigned to the collected data. The collected data is provided as a stream of event data to an event processing service, which performs one or more queries on the data stream. The results of the queries are provided to a data store and/or to a user interface. The data collection model is created from a data collection profile, and the queries are created from an observation model.
Claims20
A business activity monitoring system, comprising:
- a collection runtime component configured to collect data from a monitored business application according to a data collection model and to provide the collected data as an event stream;
- and
- an event processing component configured to run queries on the event stream, the queries determined by an observation model.
A method for monitoring a business activity, comprising:
- defining one or more data collection models;
- collecting data from a monitored application based upon the data collection models;
- providing the collected data as an event stream to a monitoring application;
- running queries on the event stream in the monitoring application, the queries based upon an observation model;
- and
- providing results of the queries to a data store.
A method for monitoring a business application, comprising:
- providing data from an application programming interface (API) to a collection runtime associated with the business application;
- collecting data at the collection runtime based upon a data collection model;
- assigning a current time increment to the collected data;
- providing the collected data as a stream of event data to an event processing service;
- performing one or more queries on the data stream;
- and
- outputting the results of the queries to a user interface.
Dependencies are inferred from the claim text.