Mainframe S/390 COBOL applications can be "Batch", CICS, IMS, IDMS, etc. The batch COBOL can be handled by almost any COBOL compiler as long as you handle the data element QSAM, VSAM, IMS/DB, SQL.
One of the big issues will be how the capabiles of JES2 (Job Scheduling, Print Spooling, etc.) are handled. If you are running on Windows BAT files can be assembled to string multiple jobs together. The print spooling will be a exercise in writing sequential files and then printing the file.
CICS COBOL applications can be another big issue. The major items involve the screen interface (BMS Maps) and they are not necessarily replaced by SCREEN SECTIONS or DISPLAY/ACCEPTS which are more traditional in the PC COBOLs. EXEC CICS is not supported by traditional COBOL compilers. If you wish to convert these COBOL applications to run outside of a CICS environment, you should be prepared to loose capabilities in your COBOL applcation if using traditional PC COBOL compilers.
There are solutions and/or roadmaps for convertion CICS COBOL to run on a PC. If your goal is to redeploy CICS to an Application Server (Java Enterprise) then the LegacyJ solution PERCobol and Transaction Platform is excellent (screens are converted and all CICS services are supported). If you would like to run on Solaris (Unix) environment the Sun UNIKIS solution has batch, print spooling and other CICS cababilities. Frankly, I like the LegacyJ solution (no code changes).
There are several places you can go for assistance. There is a white paper that might offer some assistance.
Sun UNIKIS also has serveral sources for information as well.
Charles Townsend
LegacyJ