Automated construction and deployment of complex event processing applications and business activity monitoring dashboards
First Claim
1. A non-transitory computer readable storage medium comprising computer executable instructions that, when executed by a computer, cause the computer to automatically generate a dashboard on a display to display an event-based process, the computer executable instructions being further configured to cause the computer to:
- receive an identifier identifying the event-based process;
in response to receiving the identifier, automatically generate a deployment package that identifies the event-based process and includes a template associating data of the event-based process with an automatically generated dashboard component, wherein the template includes a default relationship between an event-based process data type and the dashboard component, wherein the default relationship is used to automatically determine a data source associated with the automatically generated dashboard component;
receive event-based process data corresponding to the event-based process from the data source associated with the automatically generated dashboard component;
generate the dashboard using the deployment package and the event-based process data; and
provide the dashboard to the display for display of the event-based process.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for constructing and deploying a business activity monitoring (BAM) dashboard associated with an event-based process are disclosed. A configuration module receives an event-based process identifier for an event-based process and data, such as inputs or outputs, for the event-based process. A generation module then generates a dashboard description that includes the identifier and an associated dashboard template having one or more dashboard components. This dashboard description is used by a dashboard server to automatically generate a BAM dashboard for monitoring the event-based process by using the association between the dashboard template and the event-based process to display data associated with the event-based process using one or more dashboard components.
13 Citations
15 Claims
-
1. A non-transitory computer readable storage medium comprising computer executable instructions that, when executed by a computer, cause the computer to automatically generate a dashboard on a display to display an event-based process, the computer executable instructions being further configured to cause the computer to:
-
receive an identifier identifying the event-based process; in response to receiving the identifier, automatically generate a deployment package that identifies the event-based process and includes a template associating data of the event-based process with an automatically generated dashboard component, wherein the template includes a default relationship between an event-based process data type and the dashboard component, wherein the default relationship is used to automatically determine a data source associated with the automatically generated dashboard component; receive event-based process data corresponding to the event-based process from the data source associated with the automatically generated dashboard component; generate the dashboard using the deployment package and the event-based process data; and provide the dashboard to the display for display of the event-based process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable storage medium comprising computer executable instructions that, when executed by a computer, cause the computer to automatically generate a dashboard to display an event-based process, the computer executable instructions being further configured to cause the computer to:
-
receive an identifier identifying the event-based process and data associated with the event-based process; receive a template having a dashboard component specifying what and how data is displayed in the dashboard and a default relationship between an event-based process data type and the dashboard component; generate, in response to receiving the identifier, a relationship between the data associated with the event-based process and the template; and output the relationship and the identifier identifying the event-based process, wherein the default relationship is used to automatically determine a data source associated with the dashboard component, wherein the data to be displayed by the dashboard component is received from the determined data source. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification