En una no interactiva sistema informático, en particular los de IBM mainframe , un flujo de trabajo , JobStream , o simplemente trabajo es la secuencia de lenguaje de control de trabajos declaraciones (JCL) y datos (llamada de datos dentro de la corriente ) que forman una sola unidad" de trabajo para una operación sistema". [1] El término trabajo tradicionalmente significa un trabajo único y se contrasta con un lote (que ejecuta los mismos pasos en muchas entradas), pero el cálculo no interactivo se ha denominado " procesamiento por lotes " y, por lo tanto, un La unidad de procesamiento por lotes a menudo se denomina trabajo., o por el término oxímoron trabajo por lotes ; consulte el trabajo para obtener más detalles. Realizar un trabajo consiste en ejecutar uno o más programas . Cada ejecución del programa, llamado paso de trabajo , JobStep , o paso , suele estar relacionado de alguna manera con los otros en el trabajo. Los pasos de un trabajo se ejecutan de forma secuencial, posiblemente en función de los resultados de los pasos anteriores, especialmente en el procesamiento por lotes.
El término "secuencia de trabajos" se asocia particularmente con mainframes; en el sistema operativo IBM z / OS , un trabajo es iniciado por a // JOB
y terminado por la siguiente sentencia // JOB
or //
. Cada paso del trabajo consta de una // EXEC
declaración que indica el programa que se ejecutará y, por lo general, varias // DD
declaraciones que definen los archivos y dispositivos que se utilizarán.
Ejemplo
Un ejemplo simple de una secuencia de trabajos es un sistema para imprimir cheques de nómina que puede constar de los siguientes pasos, realizados en un lote de entradas:
- Lea un archivo de datos que contenga los números de identificación de los empleados y las horas trabajadas para el período de pago actual (lote de datos de entrada). Valide los datos para comprobar que los números de empleados son válidos y que las horas trabajadas son razonables.
- Calcule el salario y las deducciones para el período de pago actual en función de las horas ingresadas y la tasa de pago y las deducciones del registro maestro del empleado. Actualice las cifras del "año hasta la fecha" del maestro de empleados y cree un archivo de registros que contenga información que se utilizará en los siguientes pasos.
- Imprima cheques de nómina utilizando los datos creados en el paso anterior.
- Actualice el saldo de la cuenta bancaria para reflejar los números de cheques y los montos emitidos.
Cada paso depende de la finalización satisfactoria del paso anterior. Por ejemplo, si se ingresan datos incorrectos en el primer paso, el trabajo podría terminar sin ejecutar los pasos posteriores para permitir que el departamento de nómina corrija los datos y vuelva a ejecutar la edición. Si no hay errores, el trabajo se ejecutará hasta su finalización sin intervención manual.
Ver también
Referencias
- ^ Corporación IBM. "Glosario de términos y abreviaturas de z / OS - trabajo" . Consultado el 18 de febrero de 2013 .