Sous-système d'entrée de travail

Le sous - système d' entrée d' emploi ( JES ) est un sous - système sous z / OS sur IBM - ordinateurs centraux .

Dans les premiers jours du mainframe IBM, ce que l'on appelle l' empilement et le traitement par lots était la seule forme possible de traitement des données. À l' époque, les tâches ainsi appelées étaient encodées sur des cartes perforées, lues dans le système via des lecteurs de cartes perforées et traitées séquentiellement. Même si les cartes perforées ne sont plus traitées aujourd'hui, le traitement par lots continue de jouer un rôle important. Aujourd'hui, il est principalement utilisé pour le traitement automatisé, souvent pour ce que l'on appelle le traitement de masse. À l'époque, comme aujourd'hui, les instructions de contrôle pour le traitement par lots sont codées dans le langage de contrôle des travaux (JCL).

En tant que sous-système du système d'exploitation z / OS, le sous-système d'entrée de travaux contrôle les travaux à exécuter. Il est requis par le système d'exploitation pour recevoir, traiter et planifier les travaux, pour les transmettre au système d'exploitation pour exécution et pour recevoir la sortie du travail. En bref, le JES introduit les travaux dans le système d'exploitation et reçoit la sortie des travaux.

Il existe deux sous-systèmes d'entrée de travaux pour z / OS: JES2 et JES3 , JES2 étant le plus courant.

Méthode de travail

Le traitement d'un travail par le JES est divisé en trois parties:

  1. Prétraitement:
    Dans cette partie, le fichier réel est lu et interprété. Si une erreur de syntaxe se produit ici, le traitement s'arrête ici. Les fichiers sont également alloués; cela peut nécessiter le soutien de l'opérateur ou de la gestion hiérarchique du stockage (HSM).
  2. Traitement:
    C'est ici que les étapes proprement dites sont exécutées et les programmes démarrés.
  3. Post-traitement:
    Il s'agit de la "phase de nettoyage" de l'exécution du travail: les fichiers qui ne sont plus nécessaires sont supprimés, les fichiers qui ont été bloqués pour un traitement exclusif sont à nouveau libérés et la sortie est imprimée.

variantes

JES est disponible en deux versions: JES2 et JES3.

En principe, les deux font la même chose, les différences pour l'utilisateur sont mineures:

  • JES3 offre la possibilité de distribuer des travaux sur différents ordinateurs (nœuds) ou de créer des réseaux d'emplois .
  • JES2 est plus facile à gérer en termes de configuration, c'est pourquoi les opérateurs utilisent généralement JES2 sur des ordinateurs individuels.

JES2

JES2 est le sous-système d'entrée de travaux dans la version 2.

JES2 est issu du HASP (Houston Automatic Spool Program), développé par IBM pour la NASA dans les années 1960 . Même aujourd'hui, JES2 écrit ses messages sous forme de messages $ HASP dans le journal système.

JES2 est plus facile à configurer que JES3, mais ne peut pas utiliser les avantages des clusters .

Cependant, il est possible de demander à JES2 d'exécuter une tâche sur un système spécifique. Cela se produit avec l'enregistrement suivant:

/*JOBPARM SYSAFF=system

JES3

JES3 est le sous-système d'entrée de travaux dans la version 3.

JES3 offre plus d'options pour contrôler les travaux, mais l'effort de configuration est considérablement plus élevé que JES2. La caractéristique déterminante sont les réseaux d'emplois .

Un enregistrement, indépendant de // * NET, qui est décrit plus en détail sous les réseaux d'emplois, est mentionné ici:

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

Les paramètres individuels ici sont:

  • ORG = dst : La destination , qui correspond à l' adresse de sortie. Ici, vous pouvez saisir certaines valeurs prédéfinies par le centre de données sur lequel la sortie doit avoir lieu. ORG = LOCAL, par exemple, pourrait être l'imprimante du centre de données.
  • CLASS = class : Une classe de travail peut être spécifiée ici, ce qui aide les opérateurs à classer les travaux. Cette classe ne diffère guère du paramètre JCL CLASS ; cependant, il est possible de spécifier plusieurs caractères au lieu d'un seul.
  • SYSTEM = system : Ici, vous pouvez sélectionner le système sur lequel le travail doit être exécuté. L'utilisation de ce paramètre est déconseillée (sauf dans des cas exceptionnels vraiment justifiés), car la capacité de JES3 à distribuer des tâches à différents systèmes est évitée.