What Is SAS Micro Analytic Service?

SAS Micro Analytic Service is a memory-resident, high-performance program execution service. As a SAS platform service, it is not available for individual license, but is included in selected SAS solutions. SAS Micro Analytic Service provides hosting for DS2 and Python programs and supports a “compile-once, execute-many-times” usage pattern. SAS Micro Analytic Service is multi-threaded and can be clustered for high availability. It can host multiple programs simultaneously, as well as multiple user or business contexts that are isolated from one another.
SAS Micro Analytic Service has a layered architecture that is suitable for a variety of deployment topologies. The core engine is written in C for high performance. A web application layer with a REST interface provides easy integration with client applications, and adds persistence and clustering for scalability and high availability.
SAS Decision Manager generates DS2 programs that implement user-created rule sets and rule flows. It can combine SAS analytics, such as score code generated by SAS Enterprise Miner, with business rules in order to form decision logic. SAS Micro Analytic Service is used to compile and execute the generated code.
In addition to providing generated code, SAS Micro Analytic Service enables users to author DS2 or Python code that is customized to their specific needs. SAS Micro Analytic Service supports a subset of the DS2 programming language, which includes language features that are suitable for high-performance execution of transactions. Specific rules and restrictions are detailed in DS2 Programming for SAS Micro Analytic Service.