Subsistema de entrada de trabajo

El subsistema de entrada de trabajo ( JES ) es un subsistema en z / OS de IBM - ordenadores centrales .

En los primeros días del mainframe de IBM, el llamado apilado y procesamiento por lotes era la única forma posible de procesamiento de datos. En aquel entonces, los llamados trabajos se codificaban en tarjetas perforadas, se leían en el sistema a través de lectores de tarjetas perforadas y se procesaban secuencialmente. Incluso si las tarjetas perforadas ya no se procesan en la actualidad, el procesamiento por lotes sigue desempeñando un papel importante. Hoy en día se utiliza principalmente para el procesamiento automatizado, a menudo para el llamado procesamiento en masa. En aquel entonces, como ahora, las instrucciones de control para el procesamiento por lotes están codificadas en el lenguaje de control de trabajos (JCL).

Como subsistema del sistema operativo z / OS, el Subsistema de entrada de trabajos controla los trabajos que se ejecutarán. El sistema operativo lo requiere para recibir, procesar y programar trabajos, reenviarlos al sistema operativo para su ejecución y recibir el resultado del trabajo. En resumen, JES trae los trabajos al sistema operativo y recibe la salida de los trabajos.

Hay dos subsistemas de entrada de trabajos para z / OS: JES2 y JES3 , siendo JES2 el más común.

Método de trabajo

El procesamiento de un trabajo por parte de JES se divide en tres partes:

  1. Preprocesamiento:
    En esta parte se lee e interpreta el archivo real. Si se produce un error de sintaxis aquí, el procesamiento finaliza aquí. También se asignan archivos; esto puede requerir el apoyo del operador o de la gestión de almacenamiento jerárquico (HSM).
  2. Procesamiento: aquí
    es donde se llevan a cabo los pasos reales y se inician los programas.
  3. Postprocesamiento:
    esta es la "fase de limpieza" de la ejecución del trabajo: los archivos que ya no son necesarios se eliminan, los archivos que fueron bloqueados para procesamiento exclusivo se liberan nuevamente y la salida se imprime.

variantes

JES está disponible en dos versiones: JES2 y JES3.

En principio ambos hacen lo mismo, las diferencias para el usuario son menores:

  • JES3 ofrece la posibilidad de distribuir trabajos en diferentes computadoras (nodos) o crear redes de trabajos .
  • JES2 es más fácil de manejar en términos de configuración, por lo que los operadores suelen utilizar JES2 en equipos individuales.

JES2

JES2 es el subsistema de entrada de trabajos en la versión 2.

JES2 se originó a partir de HASP (Houston Automatic Spool Program), que fue desarrollado por IBM para la NASA en la década de 1960 . Incluso hoy en día, JES2 escribe sus mensajes como mensajes $ HASP en el registro del sistema.

JES2 es más fácil de configurar que JES3, pero no puede aprovechar las ventajas de los clústeres .

Sin embargo, es posible indicar a JES2 que ejecute un trabajo en un sistema específico. Esto sucede con el siguiente registro:

/*JOBPARM SYSAFF=system

JES3

JES3 es el subsistema de entrada de trabajos en la versión 3.

JES3 ofrece más opciones para controlar trabajos, pero el esfuerzo de configuración es considerablemente mayor que JES2. La característica definitoria son las redes de trabajo .

Aquí se menciona un registro, independiente de // * NET, que se describe con más detalle en las redes de trabajo:

//*MAIN ORG=dst,CLASS=class,SYSTEM=system

Los parámetros individuales aquí son:

  • ORG = dst : El destino , que corresponde a la dirección de salida. Aquí puede ingresar ciertos valores predefinidos por el centro de datos en el que debe tener lugar la salida. ORG = LOCAL, por ejemplo, podría ser la impresora en el centro de datos.
  • CLASE = clase : Aquí se puede especificar una clase de trabajo, lo que ayuda a los operadores a clasificar los trabajos. Esta clase apenas se diferencia del parámetro CLASS de JCL ; sin embargo, es posible especificar varios caracteres en lugar de solo uno.
  • SISTEMA = sistema : Aquí puede seleccionar el sistema en el que se ejecutará el trabajo. El uso de este parámetro no es recomendable (salvo en casos excepcionales realmente justificados), ya que se evita la capacidad de JES3 para distribuir trabajos a diferentes sistemas.