Contrôle du traitement à l'aide de dépendances
Lorsque vous définissez des flots de travaux et gérez la charge de travail dans le plan,
vous pouvez contrôler le processus à l'aide de dépendances.
Vous pouvez définir les types de dépendances suivants :
- Dépendances dans un environnement
réparti :
- Vous pouvez avoir des dépendances entre des travaux,entre des
flots de travaux ou
entre des travaux et des flots de travaux. Il peut s'agir de :
- Dépendances
internes
- Certaines dépendances sont établies entre des travaux
appartenant au même flot de travaux.
- Dépendances externes
- Il s'agit de dépendances entre des flots
de travaux,entre des flots de travaux et des travaux appartenant à d'autres
flots de travaux, ou entre des travaux appartenant à des flots de travaux différents. Les
critères de résolution suivants sont utilisés pour répondre à ces dépendances :
- Valeur précédente la plus proche
- Valeur précédente la plus proche dans le temps avant l'instance qui inclut
la dépendance.
- Même date planifiée
- Instance dont l'exécution est planifiée le même jour.
- Dans un intervalle relatif
- Instance précédente la plus proche dans l'intervalle de temps relatif que vous avez choisi,
ou, si aucune n'est trouvée, l'instance suivante la plus proche dans l'intervalle de temps relatif que vous avez choisi.
- Dans un intervalle absolu
- Instance précédente la plus proche dans l'intervalle de temps absolu
que vous avez choisi, ou, si aucune n'est trouvée, l'instance suivante la plus proche dans l'intervalle de temps
absolu que vous avez choisi.
Quels que soient les critères de correspondance utilisés, si plusieurs instances
de flots de travaux prédécesseurs potentiels existent dans
l'intervalle de temps spécifié, la règle utilisée par le produit pour identifier l'instance prédécesseur correcte
est la suivante :
- Tivoli Workload Scheduler recherche l'instance la plus proche précédant l'heure de début du travail ou du flot de travaux dépendant. Si une telle instance existe, il s'agit de l'instance prédécesseur.
- S'il n'y a pas d'instance précédente, Tivoli Workload Scheduler considère l'instance prédécesseur correcte comme étant l'instance la plus proche qui commence après l'heure de début du travail ou du flot de travaux dépendant.
- Dépendances interréseaux
- Dépendances par rapport à des travaux ou des flots de travaux s'exécutant sur un autre réseau Tivoli Workload Scheduler. Les dépendances interréseaux requièrent un poste de travail agent réseau pour
communiquer avec le réseau Tivoli Workload Scheduler externe.
- Dépendances dans un environnement z/OS
- Vous pouvez uniquement avoir des dépendances entre travaux. Il peut s'agir de :
- Dépendances
entre travaux appartenant au même flot de travaux
- Lorsque vous créez un flot de travaux, vous liez dans une séquence les travaux
qu'il contient. Vous pouvez également définir des dépendances entre les travaux afin
qu'un travail successeur ne puisse pas commencer tant que le travail prédécesseur n'est pas terminé.
Les dépendances déterminent à quel moment
le travail successeur s'exécute.
- Dépendances entre travaux appartenant à
différents flots de travaux
- Ces dépendances sont qualifiées d'externes. Les travaux externes représentent les travaux appartenant à
d'autres flots de travaux. Vous pouvez créer une dépendance entre des
travaux appartenant à plusieurs flots de travaux en créant une
dépendance sur un travail externe.
- Dépendances de condition
- Il s'agit d'une relation entre un travail, nommé successeur
conditionnel, et un ou plusieurs travaux, nommés prédécesseurs conditionnels, où le successeur conditionnel ne peut s'exécuter que lorsqu'une combinaison spécifique de statut de prédécesseur conditionnel et de valeurs de code retour
a lieu. Vous pouvez définir une dépendance conditionnelle où le
successeur conditionnel démarre si ses prédécesseurs conditionnels ont un statut d'erreur
ou un statut de démarrage.
Remarque : Les dépendances conditionnelles sont toujours gérées
comme des dépendances externes, même si elles sont liées à des travaux appartenant à la même
occurrence de flot de travaux dans le plan.
Les flots de travaux dans un environnement z/OS ne prennent pas en charge les dépendances sur des fichiers ou des invites.
- Dépendances croisées
- Dans de nombreux environnements de planification hétérogènes,
vous pouvez définir des dépendances sur des activités par lots gérées
par d'autres environnements Tivoli Workload Scheduler . Pour définir
une dépendance croisée sur un moteur Tivoli Workload Scheduler
différent, vous devez définir une dépendance sur un travail
reflet défini en local, pointant vers une instance de travail distante et s'exécutant sur un poste de travail
à moteur distant. Le poste de travail à moteur distant gère la communication
avec le moteur distant en utilisant une connexion HTTP ou HTTPS.
Les dépendances sur des ressources sont prises en charge par Tivoli Workload Scheduler,tant dans les environnements distribués que dans les environnements z/OS.