SAS Event Stream Processing
uses data flow models to define an ordering of source windows 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 SAS Event Stream Processing: Overview.
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.