Simple, Safe & Effective
COBOL to Java / C#
JCL to Unix / Windows Shell Scripts
Job Control Language (JCL) is a scripting language used on Mainframe computers to prepare data-files and launch/run application programs.
It's peculiar statements and syntax makes it difficult to be understood by the average development resources familiar with Java, C#, MS Windows and Unix.
Thus one of the objectives of the translation has to be generation of a more legible scripts.
JCL translation needs to address two issues:
- The JCL Language; conversion from JCL statements to Unix or Windows shell or batch scripts
- Support for Mainframe functions; for example to start programs (EXEC PRG), SORT / COPY data-files, export data (IDCAMS), GDG Versioning and so on.
SoftwareMining translates JCL scripts to Unix shell scripts or MS Windows batch files.
The generated scripts are designed to run the SoftwareMining translation of Java or C# programs, and not the original COBOL applications.
Most widely used mainframe utilities such as SORT (DFSORT) , COPY, IDCAMS , and basic ICETOOL featuers are supported within the SoftwareMining framework libraries – and are tuned to work in conjunction with the translated programs/data.
The system can also cater for EBCDIC to ASCII (and vice versa) migration of the data-files.
Timing and runtime Scheduling of scripts will require linking to Operating System utilities such as Unix CRON or MS Schedule Task utility.
Supported JCL Functions / Utilities
SoftwareMining provides Java implementation of following JCL Functions / Utilities
Used to run translated Java/C# Programs are launched from command-line
Procedures are translated to another shell-scripts, which are launched in standard way.
Sort & DFSort - functions implemented in Java
SoftwareMining's java Sort/DFSOPRT utility contains 90% of the functions provided by DFSORT or SyncSort. For full list of features please see SoftwareMining Sort Documentation
Copy - functions implemented in Java
The java COPY utility utilizes the SoftwareMining implementation of Sort/DFSORT
IDCAMS / REPO
IDCAMS / REPO used for export of data from SQL (replacement of VSAM KSDS). For full list of features please see SoftwareMining ExportDb Documentation
IEBGENER - functions implemented in Java
Used for copying and printing Sequential files
IEFBR14 - functions implemented in Java
Used for renaming and deleting Sequential files
IKJEFT01 - functions implemented in Java
Used for launching translated programs
GDG - functions implemented in Java
GDG Versioning utility for flat files. For full list of features please see SoftwareMining GDG Documentation
ICETOOL - functions implemented in Java
Most widely used ICETOOL features such as COPY, SELECT, SPLICE are supproted. Support for additional features can be requested.
© 2017, SoftwareMining Technologies. All Rights Reserved.
"SoftwareMining Technologies" is a trademark of Software Modernization Technologies Ltd (UK).
Software Modernization Technologies Ltd. Registered in England company no: 7300248. Reg Offices: 8b Accommodation Road, London NW11 8ED, United Kingdom.