Comment fonctionne Easy/Exit ?
Éliminer la Programmation - EASY/Exit contient un code qui s'interface avec chaque point d'exit supporté. Ce code exécute l'initialisation et la terminaison requises pour l'exit aussi bien que l'établissement d'un environnement de rétablissement en cas d'erreurs. Plus important encore, le code fournit l'accès à tous les paramètres d'entrée et sortie sous la forme de variables faciles à utiliser, et qui peuvent être examinées, intallées, testées et manipulées sans besoin de n'importe quelle programmation. Le code établi par EASY/Exit a tout sauf la logique que vous voulez mettre en oeuvre. Cette logique est traitée avec un jeu de règles simples et flexibles par IF-THEN-ELSE .
Logique de Règles Consolidée - on peut consolider les règles utilisées par les divers exits dans un fichier simple, ou dans des membres différents basés sur le type d'exit. Chaque exit exécute les règles avec des variables d'environnement (&ENV, &ENVS) positionnant des valeurs uniques. Les règles peuvent tester les variables d'environnement et mettre les autres variables nécessaires en conséquence.
Exits qui Communiquent - le produit fournit beaucoup de possibilités qui vont plus loin qu'un exit classique. La plupart des exits sont utilisés pour donner un accord ou simplement transmettre une valeur (code retour) sans prendre aucune décision. Au contraire, EASY/Exit permet de prendre des décisions beaucoup plus détaillées dans la logique des règles. Les règles peuvent dynamiquement construire des messages et-ou un enregistrement et les écrire :
-
à l'utilisateur TSO ou au JOB qui a appelé l'exit
-
Comme enregistrement SMF
-
Directement vers des utilisateurs de TSO spécifiés
-
Pour enregistrer des fichiers alloués à la started task DIF. Les fichiers peuvent être séquentiels ou VSAM KSDS.
-
à des files d'attente de message MQSeries
-
à des ports TCP/IP
Quel langage est utilisé avec Easy/Exit
Le Langage IF-THEN-ELSE - Votre logique est mise en oeuvre avec les mêmes IF-THEN-ELSE utilisés par tous les produits de DTS Software. EASY/Exit traite les paramètres comme des champs symboliques, avec beaucoup d'autres variables qui peuvent être utiles pour la fonction requise.
Par exemple, la règle suivante permet un CPU time complémentaire pour des jobs critiques passant le week-end. Dans cet exemple, on permet à des jobs dont les noms commencent par les caractères 'PR’ (indicant, peut-être, un travail de production important) jusqu'à 5 minutes de CPU time complémentaire, par des incréments d'une minute, si le travail est exécuté un samedi ou un dimanche. Pendant la semaine, les limitations normales de CPU time s'appliquent.
DEFRULE MORETIME
IF &ENV = JOB_CPU
&JOBNAME = PR*
&JOBSDAY = (SATURDAY,SUNDAY)
&JOB_CPU LT 4
THEN SET &ADDITIONAL_TIME = 60
ISSUE WRITEMSG(USERMSG)
DEFMSG USERMSG 'CPU TIME A ETE PROLONGE DE 60 SECONDES'
Le langage de règles peut être changé à n'importe quel moment et mis à jour avec une simple commande DIF REFRESH. Les règles ont des fonctionnalités de mise au point étendue, donc vous pouvez exécuter des jobs de test pour observer le flux logique effectué par les règles.
Qu'en est-il des performances avec Easy/Exit ?
Performance - La plupart les produits écrits par DTS Software s'exécute dans des secteurs très performants du système d'exploitation. Le code utilisé par EASY/Exit utilise les mêmes méthodologies de conception que tous les produits DTS. Nos développeurs sont toujours concernés par la performance et nous avons été couronnés de succès pourla création de produits avec peu d'overhead. Dans le cas présent, l'overhead causé par le traitement d'EASY/Exit est si bas qu'il n'est pas mesurable.
EASY/Exit utilise une technologie prouvée - les développeurs de DTS Software ont écrit des produits systèmes fortement perfectionnés et fonctionnels depuis de nombreuses années. EASY/Exit se sert des techniques écrites pour les produits systèmes de la société pour éliminer le besoin du codage assembleur et permettre l'utilisation d'exits de manière beaucoup plus facile à utiliser et beaucoup plus fiable. La logique mise en oeuvre par EASY/Exit peut être activée ou supprimée immédiatement par le produit DIF. Aucun IPL n'est jamais exigé.
Actuellement, EASY/Exit supporte environ 30 exits.
- z/OS Exits
- DFSMShsm Exits
- ABARS Exits
|