The Java interface allows
tightly coupled Java client applications to drive SAS Micro Analytic
Service directly though Java method calls. This is made possible because
the Java interface provides fine-grained control of SAS Micro Analytic
Service, and does not hide detailed functionality. By contrast, the
REST interface, in the interest of simplicity, handles many interactions
automatically.
The Java interface enables
client-supplied DS2, Python, and C programs to be published to SAS
Micro Analytic Service, where they are compiled into modules and made
available for repeated execution. The interface also includes methods
for querying information about currently loaded content, such as user
contexts, modules, methods, and step signatures (input and output
arguments).