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).