Glossary Archive

Action Agent

Is a Stream Object that is responsible to consume events in a stream to perform possible internal or external/third-party actions (e.g. data warehouse updates, sending notifications etc.).  Once an event is consumed by an Action Agent, its relative response is pushed back onto the stream, upon which further processing is done (if required).


A specific step in a process.  It will be the user interface for that step (web form or a screen), for example, the Leave Application (screen interface or web form) will be the first Activity in the Leave Requisition process.  The Leave Application Authorization will be the second step or Activity in the Leave Requisition process.  One Process can have multiple activities.


Artificial Intelligence


Business Activity Monitor (BAM) is an XMPro component, designed to poll external data sources, file management systems, and internal XMPro information.  Its purpose is to monitor business application data.


Business process management (BPM) is a discipline in operations management that uses various methods to discover, model, analyze, measure, improve, optimize, and automate business processes.  BPM focuses on improving corporate performance by managing business processes.  Any combination of methods used to manage a company’s business processes is BPM.  Processes can be structured and repeatable or unstructured and variable.


Is a virtual grouping of Stream Hosts.  All Stream Hosts in a collection are broadcasted the same instructions from the IoT Portal.  This way a Use Case can be mass deployed to all the Stream Hosts in a given Collection.

Context Provider

Is a Stream Objects that is responsible for adding context to a stream by bringing in reference/static data.

Decision Matrix

Is a decision-support tool that allows users to systematically reach a single or multiple outcome conclusion when several conditions and values have to be evaluated. The conclusion is always either one or many user(s) or group(s) of users, depending on how the matrices are configured. Decision Matrix conclusions are typically used to determine process flow routing, i.e. who will be the next to act in the process.


Economic Value Added (EVA) is the incremental difference in the rate of return over a company’s cost of capital.


Is a Stream Objects that performs mathematical and statistical operations.

This is the legacy version of the XMPro Documentation site. For the latest XMPro documentation, please visit