See: Description
| Interface | Description | 
|---|---|
| Program | Used by classes that wish to implement a program call, this essentially represents a System i program (PGM). | 
| Class | Description | 
|---|---|
| CommandConnection | Represents a TCP/IP socket connection to the System i Remote Command host server 
 (QSYSWRK/QZRCSRVS prestart jobs). | 
| CommandResult | The result of calling a program or command. | 
| InputOutputParameter | Represents a program parameter to be used as both input and output. | 
| InputParameter | Represents a program parameter to be used as input. | 
| IntegerInputParameter | A specific kind of program parameter that represents a 4-byte integer value used as input. | 
| NullParameter | Represents a program parameter that is null. | 
| OutputParameter | Represents a program parameter to be used as output. | 
| Parameter | Abstract parent class for all program parameters. | 
| StringInputParameter | A specific kind of program parameter that represents a CCSID 37 String value as input. | 
  The CommandConnection class is used to establish
  a connection to the command server.  The following is a simple example of a program to
  call a command on the server.
 
import com.ibm.jtopenlite.command.*;
public class CallCommand {
    public static void main(String args[]) {
        try {
            String system = args[0];
            String userid = args[1];
            String password = args[2];
            String command = args[3];
            CommandConnection connection = CommandConnection.getConnection(
                                           system, userid, password);
            CommandResult result = connection.execute(command);
            System.out.println(result);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}