Internet of Things Integration Platform
Remote Monitoring, M2M and Device Management Software Platform
AggreGate Platform

Expression Language

AggreGate IoT Platform has its own expression language. The expressions are similar to formulas used throughout a spreadsheet: those formulas are used to refer values from surrounding cells while AggreGate expressions refer values flowing inside the unified data model.

AggreGate’s expression language is used:

  • In alert triggers, to raise an alert when a complex condition is satisfied
  • In event filters, to select events that match several criteria
  • In trackers, to monitor composite values
  • In reports, for fetching report source data
  • In charts, for calculating data item values
  • In widgets and models for binding server and device data values together and with user interface components
  • For business rules processing
  • For dynamically associating server resources with each other
  • For building queries on-the-fly
  • And in many other aspects of the system

Expressions are simple to use due to automatic type conversion. In addition to ordinary operators and literals, the expression language has a large library of functions:

  • String processing functions
  • Number processing functions
  • Date and time processing functions
  • Color processing functions
  • Table processing functions
  • Functions for accessing contexts
  • And more

The visual Expression Builder helps to create and test complex expressions without much coding.