Job Control Language (JCL) é uma linguagem de script usada em computadores mainframe para preparar arquivos de dados e iniciar ou executar programas de aplicativos.

Suas instruções e sintaxe peculiares dificultam a compreensão pelos recursos de desenvolvimento familiarizados com Java, C#, MS Windows e Unix.

Portanto, um dos objetivos da tradução deve ser a geração de roteiros mais legíveis. A tradução de JCL precisa resolver dois problemas:

  • A linguagem JCL – conversão de instruções JCL para Unix, shell do Windows ou scripts em lote;
  • Suporte para funções de mainframe por exemplo, para iniciar programas (EXEC PRG), SORT / COPY arquivos de dados, exportar dados (IDCAMS), versionamento GDG e assim por diante.

eJCL traduz scripts JCL para scripts shell Unix ou arquivos em lote MS Windows. Os scripts gerados são projetados para executar a programas Java, C#, Python entre outros.

Aplicativos COBOL re-hospedados necessitam de ajustes para a execução em shell script.

Outras soluções