Understanding dashboards
A data view is a representation of application logic, but without any defined user interaction. You add a dashboard to a data view to enable end-users to:
Send an event to create a new data view instance. This might include entering the initialization values for the data view.
Monitor the status of all data view instances. For example, to see when a pattern has been detected, and some action taken.
Manually intervene in the execution of a data view instance. For example, to take some action in response to an alert.
Send an event to deactivate a data view instance.
In an Apama application, a dashboard is a real-time, business cockpit for controlling and receiving real-time updates from running data views. Deployed dashboards connect to one or more correlators through a dashboard data server. As the data views in a correlator run, and their variables or fields change, the correlator sends update events to all connected dashboards. When a dashboard receives an update event, it updates its display in real time to show the behavior of the data view. User interactions with the dashboard, such as sending an event to create an instance of a data view, result in control events that the dashboard data server sends to the correlator.
Alternatively, you can use the MemoryStore EPL plug-in in EPL applications. The MemoryStore creates data views for you.