Automated construction and deployment of complex event processing applications and business activity monitoring dashboards
First Claim
1. A system for automatically generating a dashboard to display an event-based process, the system comprising:
- configuration hardware including an input and an output, the configuration hardware being configured to;
receive, at the configuration hardware input, 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 configuration hardware uses the default relationship to automatically determine a data source associated with the automatically generated dashboard component, wherein the data source provides the data to be displayed by the dashboard component; and
server hardware including first and second inputs, the server hardware for providing the dashboard for display of the event-based process, the server hardware first input is coupled to the configuration hardware output to receive the deployment package and the second input is coupled to receive event-based process data from the data source, the server hardware generating the dashboard using the deployment package and the event-based process data.
2 Assignments
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.
-
Citations
21 Claims
-
1. A system for automatically generating a dashboard to display an event-based process, the system comprising:
-
configuration hardware including an input and an output, the configuration hardware being configured to; receive, at the configuration hardware input, 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 configuration hardware uses the default relationship to automatically determine a data source associated with the automatically generated dashboard component, wherein the data source provides the data to be displayed by the dashboard component; and server hardware including first and second inputs, the server hardware for providing the dashboard for display of the event-based process, the server hardware first input is coupled to the configuration hardware output to receive the deployment package and the second input is coupled to receive event-based process data from the data source, the server hardware generating the dashboard using the deployment package and the event-based process data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A hardware apparatus for automatically generating a dashboard to display an event-based process, the hardware apparatus comprising:
-
an editing apparatus configured to receive an identifier at an input identifying the event-based process and data associated with the event-based process; and a generation apparatus, adapted to communicate with the editing apparatus and adapted to 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, the generation apparatus using the identifier to generate, in response to receiving the identifier, a relationship between the data associated with the event-based process and the template, the generation system outputting 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 source provides the data to be displayed by the dashboard component. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computerized method for automatically generating a dashboard to display an event-based process comprising:
-
receiving at a distributed computing system an input identifying the event-based process; identifying, using the distributed computing system, data associated with the event-based process; selecting, using the distributed computing system, a template including a dashboard component, the template including a default relationship between an event-based process data type and a dashboard component; in response to receiving the input and using the distributed computing system, generating a relationship between the data associated with the event-based process and the template using the default relationship, wherein the relationship includes an event-based process identifier corresponding to the event-based process; and generating, using the distributed computing system, the dashboard to display the event-based process using the template and the first relationship. - View Dependent Claims (18, 19, 20, 21)
-
Specification