Overview

The SAS Event Stream Processing Engine uses data flow models to define an ordering of source and derived event windows. The former defines the schema of event streams flowing into the system, and the latter determines how these incoming event streams are processed. For more information about SAS Event Stream Processing, see the Documentation in the Knowledge Base, at http://support.sas.com.
The derived event window in which SAS Micro Analytic Service operates is the procedural window. Within a continuous query application, procedural windows might be configured to receive events from one or more source windows. These source events can be processed by SAS Micro Analytic Service, which might generate zero or more derived events. These events, in turn, can be subscribed to by downstream windows.
There are two ways to define a SAS Event Stream Processing continuous query: either by creating a continuous query XML definition or by coding a continuous query in C++. Both enable you to publish DS2 and Python modules to SAS Micro Analytic Service. They also specify which of a module’s methods are used to process each input source window’s events.