SAS Micro Analytic Service
2.1 is a memory-resident, high-performance program execution service
that is designed to run inside SAS Event Stream Processing. As a SAS
platform service, SAS Micro Analytic Service is not available for
individual license but is included in selected SAS solutions. SAS
Micro Analytic Service 2.1 is customized for SAS Event Stream Processing.
Unlike SAS Micro Analytic Service 1.3, it omits the REST and Java
components that support SAS Enterprise Decision Manager. SAS Micro
Analytic Service 2.1 includes a core engine that is written in C for
high performance and C++ classes that integrate with SAS Event Stream
Processing. These capabilities allow both to execute within the same
process space for maximum performance. The combination of SAS Event
Stream Processing and SAS Micro Analytic Service enables SAS analytics,
business logic, and user-written programs to operate on streams of
data in motion.
Users of SAS Event Stream
Processing can publish SAS analytics, such as predictive models that
were created with SAS Enterprise Miner, and they can also author custom
programs using the SAS DS2 or Python programming languages. The custom
programs execute inside SAS Event Stream Processing applications.
SAS Micro Analytic Service can host multiple programs inside SAS Event
Stream Processing simultaneously.
SAS Micro Analytic Service
also supports Anaconda Python 3.4 and Anaconda Python 2.7. Python
programs that are written for SAS Micro Analytic Service might include
custom functions, and they can use any third-party Python packages
that have been deployed to a local Anaconda Python environment. Specific
rules for using Python are detailed in
Python Programming for SAS Event Stream Processing with SAS Micro Analytic Service.