Overview

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 usability and simplicity, handles many interactions automatically. A typical SAS Micro Analytic Service 1.2 client uses the REST interface, which in turn uses the Java interface described in this chapter.
The Java interface enables client-supplied DS2 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 artifacts, such as user contexts, modules, methods, or functions (sometimes called steps), and step signatures (such as input and output arguments).