This scenario is a "pure" remote edit/compile/debug. But you can bring your source down to the workstation, edit it locally on the workstation, and compile, test, and debug on the host. You can also divide these tasks other ways between the host and the workstation.

For example, on the workstation you can edit your programs and do a syntax-check compile, using the ANALYZE compile option, then compile remotely (initiating the host compile from the workstation) for host debug. In this case, the pre- and co-processors are not needed on the workstation. That is, the CICS and DB2 products are not needed on the workstation for processing EXEC CICS and EXEC SQL statements, respectively.