What Is SAS Micro Analytic Service?

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 supports a subset of the DS2 programming language, which includes language features that are suitable for the high-performance execution of transactions. Specific rules and restrictions are detailed in DS2 Programming for Event Stream Processing with SAS Micro Analytic Service.
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.