Products & Services

Event Processor

The core of the Aleri Streaming Platform is the high speed event processor, a server process that receives incoming data and applies the logic defined using the authoring tools (described below) - in real-time - to produce derived data streams. These derived streams can be used in several ways:

  • Continuous streaming output

    Applications can subscribe to one or more derived streams. Every delta is published in real-time as it happens.

  • Event Triggers

    Application level functions written in C, C++, or Java can be registered with the Aleri Streaming Platform in conjunction with a derived stream and will be invoked whenever that stream updates.

  • On-Demand Queries

    Derived steams can be configured to retain a "window" of data that can be queried as needed via standard SQL queries via the ODBC or JDBC interface. This allows off-the-shelf query/reporting tools to access data on demand.

  • Historic Data Collection

    Raw and derived event data can be collected and periodically migrated to an off-the-shelf database to maintain an historical repository; optional disk-based data persistence can be used to ensure that data cannot be lost in between the periodic migrations.

Watch our video presentation and learn more about Complex Event Processing

YouTube