Topology

As you can see from the following figure, the Java interface is positioned between the REST interface and the C interface. Dependencies between the three interface layers are strictly one way. The C interface does not depend on the REST or Java interfaces. In fact, C clients can omit the Java layers altogether. The Java interface communicates with SAS Micro Analytic Service strictly through the C interface and does not depend on the REST interface. Similarly, the REST interface communicates with SAS Micro Analytic Service strictly through the Java interface.
Java Interface
Java Interface