Integrations

Agents

An Agent is a reusable object which forms the building block of a Data Stream. When a number of Agents are connected together, a Data Stream is formed.
Each Agent is designed to perform a specific function in the stream. For example, they can be used to retrieve data from a database in real-time, display data, filter, sort the data, or save the data somewhere else, depending on the function of that individual Agent.
Looking for an Agent that is not on the list? Send us a request or check out the Framework to create a new Agent yourself.
The following tables group the available Agents by tier:

Tier 1 - Social & Communication

​
Email​
Listener, Function, Action Agent
​
Twilio​
Action Agent

Tier 2 - Database & Technology

​
Azure Data Explorer​
Listener, Context Provider, Action Agent
​
Azure Data Factory​
Action Agent
​
Azure Data Lake​
Action Agent
​
Azure Digital Twin​
Context Provider, Action Agent
​
Azure Event Hub​
Listener, Action Agent
​
Azure IoT Hub​
Listener
​
Azure Time Series​
Listener
​
Excel File Reader​
Listener
​
MySQL​
Listener, Context Provider, Action Agent
​
OData​
Context Provider, Action Agent
​
ODBC​
Listener, Context Provider
​
Oracle​
Action Agent

Tier 3 - ERP & Advanced App

​
Erbessed​
Listener, Context Provider
​
iPOS​
Action Agent
​
FinOps​
Context Provider, Action Agent
​
OSIsoft PI​
Listener, Context Provider, Action Agent
​
Salesforce​
Action Agent
​
SAP HANA​
Context Provider, Function

Tier 4 - Data Science & Custom

​
FFT​
Function
​
Signal Filter​
Function

Tier 5 - Free & Open Source

Download the files with the following links:
​
Azure ML​
AI & Machine Learning
​
Azure SQL​
Listener, Context Provider, Action Agent
​
Binary Classification​
AI & Machine Learning
​
Convert Flow Units​
Function
​
CRC16​
Function
​
CSV​
Listener, Context Provider, Action Agent
​
Forecasting​
AI & Machine Learning
​
JSON File Reader​
Context Provider
​
Kmeans Clustering​
AI & Machine Learning
​
Min Max​
Function
​
MQTT​
Listener, Action Agent
AI & Machine Learning
​
Python​
AI & Machine Learning
​
Regression​
AI & Machine Learning
​
REST API​
Context Provider, Action Agent
​
Rounding​
Function
​
SQL Server​
Listener, Context Provider, Action Agent
​
XML File Reader​
Action Agent

Tier 6 - XMPro Internal Connectors

Download the files with the following links:
​
Aggregate​
Transformation
​
Alter Attributes​
Transformation
​
Area Under the Curve​
Function
​
Batch Identifier​
Transformation
​
Broadcast​
Transformation
​
Calculated Field​
Transformation
​
Close Action Request​
Recommendation
​
Data Conversion​
Transformation
​
Edge Analysis​
Transformation
​
Event Printer​
Action Agent
​
Event Simulator​
Listener
​
File Listener​
Listener
​
Filter​
Transformation
​
Geofence​
Function
​
Group & Merge​
Transformation
​
Join​
Transformation
​
Missing Value Detector​
Transformation
​
Missing Value Substitutor​
Transformation
​
Normalize Fields​
Transformation
​
Pass Through​
Transformation

Connectors

A Connector is a pre-built integration plug-in for the XMPro App Designer that allows you to connect to third-party data sources without having to code.
Whereas the Agents in a published Data Stream continuously poll for data, the Connectors in a published App retrieve data on an ad-hoc basis.
Download the tier 5 & 6 files here.
The following tables group the available Connectors by tier:

Tier 2 - Database & Technology

Tier 5 - Free & Open Source

Tier 6 - XMPro Internal Connectors

​
Data Streams Connector​

Visualization Blocks

An App Designer visualization block allows a no-code way to integrate with third-party systems and create rich user experiences. Listed below are some of the integration blocks found in the App Designer toolbox:
​
Autodesk Forge​
​
D3 Visualization​
​
Esri Map​
​
Pivot Grid​
​
Power BI​
​
Time Series Chart​
​
Time Series Insights​
​
Unity​