[KLUG Members] Information On IBM Mainframe migration
Adam Williams
members@kalamazoolinux.org
01 Aug 2003 08:56:25 -0400
> This is the information that we got. Had been away for some training.
> Some of the components that a Mainframe environment has are:
> 1) transaction processing environment ( called CICS)
Can you define exactly (technicall) a "TPE" is?
> 2) batch processing environment ( the scheduling of job is done by using
> JCL : job control language)
I've read about JCL. It seems Linux offers a variety of equivalents,
and JCL itself is little loved.
> The programming is done via Cobol
Ah, yes.
> 3) The files are stored using VSAM ( 3 different types of files: differing
> in the way of indexing)
Yep. A bevy of COBOL tools are available including AcuCOBOL and
RM/COBOL. I've used AcuCOBOL on Linux, works the same as everywhere
else.
> 4) The files can also be stored in a database ( DB2) : there are some other
> database systems ( I am not familiar)
DB2 is nice. A free person version is available for Linux.
> Files can be either in ASCII or in EBCDIC format.
FYI, the "dd" command can covert files back and forth between EBCDIC &
ASCII. I've used this alot to load tapes onto Linux that where written
on an S/390.
> 5) BMS : maps that give display on terminals ( you can define postion of
> text, text colors)
printcap/terminfo?
> Migration Options :
> CICS environment :
> 1) TX Series ( This software is from IBM) : Supports most of the
> functionality Needs CICS client for terminal access and
> Universal gateway for web access
> 2) LegacyJ : java based solution, which requires a web application server.
> The transaction engine runs on top of web application server. Maps BMS by
> converting to HTML
I've talked to LegacyJ, those guys are big in the Informix world too.
> JCL :
> JCL can be replaced by using shell scripts . Conversion tools are
> available
Yep. Although I'd bet that something that supported exceptions would be
nice. Maybe perl does that?
> Assembler Programs :
> C programs can replace these
Or anything; Assembler - GACK!
> Data Files :
> Convert to ASCII if needed
> Database : DB2 : can be migrated to Oracle or different database
Or just use DB2 on Linux.
> Cobol
> We can use either Micro Focus Server Express or LegacyJ Percobol (
> recommended if you use LegacyJ's transaction engine)
> There are also windows solutions ( but I am not sure if they would be
> reliable as the UNIX solutions)
That is a given.