
En esta sección repasamos y explicamos brevemente a un nivel muy básico la evolución de las arquitecturas Mainframe, desde el primer sistema operativo típico, esto es, MVS, hasta las z-Arquitecturas actuales. El objetivo no es ser un experto en estas arquitecturas sino comprender la idea básica de su funcionamiento y conseguir que no os perdáis entre un océano de siglas diferentes que se nombran y utilizan como parte de la jerga de esta área de la informática.
El primer paso para instalar el entorno de trabajo es descargar un emulador. En esta clase os guío en la instalación del emulador hércules (http://www.hercules-390.org/)
La descarga del AD/CD (imagen del sistema operativo Z/OS) depende completamente de redes P2P. Es ilegal distribuir software sin licencia; por este motivo, no os puedo adjuntar los discos (ficheros .cckd). Una vez los tengáis, debéis guardarlos en la carpeta ZOS110 de Hércules.
Asimismo, os adjunto el fichero de configuración del emulador. ¡Ojo! Deberéis cambiar la extensión .txt a .cnf para que os funcione!
Por último, necesitamos instalar la consola (terminal) de acceso al TSO. Por ejemplo, podéis descargarla de https://www.tombrennansoftware.com/index.html. Una vez instalada, os ayudo a configurar su conexión a Hércules (mediente el parámetro CNSLPORT) y aprenderemos a crear sesiones de trabajo.
¡Ya tenemos todo el entorno instalado! Ahora ingresaremos por primera vez en el MVS; para ello, debemos hacer IPL y esperar a que se cargue el NIP y el AD/CD. Dado que estamos en un entorno emulado, necesitaremos dos sesiones: una para la consola del emulador y otra para ingresar en el TSO. Entraremos con el usuario genérico IBMUSER.
Igual de importante que abrir es cerrar el entorno ordenadamente. Si cerramos "a lo burro", la próxima vez que ingresemos en el sistema podemos tener errores graves que impidan el correcto funcionamiento del entorno; por tanto, ¡nunca cerréis sin seguir el procedimiento estándar que aquí os explico!
Para finalizar, aprenderemos las funcionalidades básicas de gestión y edición de miembros en ISPF.
La mayoría de grandes empresas del mundo, y también en otras empresas más pequeñas, alquilan el uso de máquinas mainframe a empresas punteras en informática (generalmente, IBM), donde se se ejecutan, entre otras cosas, procesos (trabajos) que contienen código escrito en lenguaje COBOL.
Estoy haciendo un nuevo curso de este lenguaje de programación y lo subiré muy pronto ¡Os animo a apuntaros!
IMPORTANTE: para cualquier problema o duda relacionada con el curso o la instalación que os pueda surgir, podréis contactarme y os ayudaré encantado (también reviso el buzón de Udemy, pero con mucha menos frecuencia).
Los Mainframes (ordenador central) nos rodean en nuestro día a día: al conectarnos a internet, al ejecutar una búsqueda en una base de datos, al pagar una compra en un centro comercial, al recibir la nómica en nuestra cuenta corriente...
En este curso se explica a nivel muy básico qué es un Mainframe y nos detendremos en ver con algo más de detalle los mainframes de IBM; desde el MVS hasta los actuales zSeries. Instalaremos el Z/OS (versión Z.1.10) sobre un emulador en nuestro PC y configuraremos las terminales de acceso al TSO. Así, ¡podremos trabajar tal y como si estuviésemos en un Z/OS real!
¿Para qué todo esto? Todas las grandes empresas, banca, aseguradoras, empresas téxtiles o automovilísticas, etc, utilizan Mainframes de IBM y, sobre ellos, ejecutan multitud de trabajos. Una enorme cantidad de estos trabajos tiran de programas creados en lenguaje COBOL: el COBOL es el lenguaje que soporta más del 70% de las operaciones financieras del mundo. Cada vez que hacemos un pago con tarjeta, unas líneas de código COBOL se están ejecutando en un Mainframe de IBM en algún lugar del mundo.
Practicar y programar en COBOL desde una máquina mainframe en nativo tal y como se hace en la realidad en las empresas, requiere instalar este emulador. Por tanto, para aprender COBOL, ¡este es un paso inicial indispensable!
NOTA ADICIONAL: algunos de vostoros me habéis comentado que habéis tenido problemas para establecer conexión debido al antivirus. Esto sólo os ocurrirá si tenéis AVAST: si al hacer ping a la IP del z/OS el terminal 3270 no conecta; id (en Avast) a la opción del firewall y permitir el tráfico dentro de vuestra red privada. Al habilitarlo, ya funciona correctamente. SI deshabilitáis el Firewall de Avast o el del propio Windows, no es posible establecer conexión. ¡Gracias por vuestra participación y ayudar a mejorar el curso!