SAS Micro Analytic Service
has a layered architecture:
Core Engine
The SAS Micro Analytic
Service core engine is written in C and is multi-threaded for high
performance.
Java Layer
a thin Java layer communicates
with the core engine through the Java Native Interface (JNI). Commands
from the REST/JSON interface are passed to the core engine through
this Java layer.
REST/JSON
adds functionality
such as persistence and clustering support.