Pré-Requisitos
Como pré requisito sugiro acesso a um mainframe (de maneira usual em seu ambiente de trabalho) e força de vontade. O aprendizado ficará um pouco mais complicado sem o acesso ao um mainframe, mas ainda assim é possivel.
Como alternativas ao acesso a um mainframe temos o PC/370 se quiser aprender HLASM, um compilador cobol para pc, o Z/390 e o Z/Cobol são exemplos de quebra galhos muito interessantes e repleto de recursos.
Atualmente (2017) existem interfaces gráficas baseadas no eclipse, como o Rdz da propria IBM, o Enterprise Developer da MicroFocus, o Natural para windows da Software AG e o Cobos da Metrixware. Tem o MFE (Mainframe Express da Meriant que depois a MicroFocus, que basicamente é o que sobrou da Borland - comprou e acabou desenvolvendo o ED) mas esse é das antigas e se alguem ainda achar perdido na internet me passa pra eu baixar.
Exitem algumas possibilidades "nao usuais" de acesso a um mainframe:
Emulado via Hercules (mas creio que não existe metodo legal - de lei mesmo, direito autoral, patentes etc - de rodar o Z/OS nele) tem também as versoes ADCD do Z/OS (Application Developer Controlled Distribution) que roda via hardlock zPDT (System z Personal Development Tool) esse nunca vi na vida mas tem é original e relativamente pagavel se você tiver uma empresa de software.
O mais certo - se fosse legal - seria ter um hercules configurado certinho no seu pc de casa para testar quando quiser! Rodando alguma versão ADCD do Z/OS. Existem também a opção de assinar o acesso ao mainframe de algumas empresas especializadas mediante pagamentos anuais.
O zPDT é algo parecido com esse esquema mas umas 100 vezes mais caro. Tem o
https://goo.gl/2K6H96 (pros preguiçosos)
Ou
http://zos.efglobe.com/cgi-bin/mainframe/mainuser (o site mesmo)
que não sei se estara ativo quando você ler esse livro mas era de graça. E uma vez por ano a IBM lança um desafio universitario que chama Master the Mainframe - vale a pena participar!
Atualização julho 2023, os indianos desligaram o fandezhi, mas temos a boa e velha IBM ajudando como sempre, hoje exite treinamento no VSCode que esta aberto a todos com acesso ao mainframe da propria IBM, é limitado, nao consegui conectar via 3270, mas funciona pra compilar e rodar programas, entao ta de boa.
Atualização maio 2025, quase uma década atrás lançaram o https://openmainframeproject.org/ é bem legal mesmo, quem tiver tempo vale a visita.
E entender um pouco de ingles que hoje em dia é obrigatorio mas nunca é demais citar o obvio! Ah, e não posso esquecer de comentar que a IBM preza por documentação, costuma ser bem acessivel, sempre atualizada e bem completa, hoje (2025) visite o site https://www.ibm.com/docs/en/zos/3.1.0 que tem tudo os manuais por lá!
Last updated