4GL Remote Procedure Calls
The basic conceptual model of the OpenROAD Server is that of a remote procedure call, where the called procedure is an OpenROAD 4GL procedure contained in some specified OpenROAD application image. OpenROAD 4GL procedures can be called remotely and by clients that are entirely outside the context of OpenROAD.
Named parameters can be passed by value or by reference. Parameters passed by reference may be modified by the 4GL procedure, and those changes will be mapped back to the caller's copy of the parameters.