Démonstration Gratuite sans engagement
Cher Visiteur,
La demonstration en ligne de ACMU n'est plus disponible.
Pourquoi ne pas nous contacter à la place ?
et nous serons heureux de vous faire une démo de convertion en Shell scripts de quelques uns de vos JCL ainsi que de notre Cross-Reference :
- Démonstration gratuite sans engagement
- JCL et PROC converties en Shell scripts UNIX/Linux
- Cross-Reference (voir copies d'écran ci-dessous) :
Décrouvrez immédiatement la structure de votre patrimoine batch :
- Dépendances entre Applications, JCL, Procedures, Programs, Datasets,
- Chiffres : combien d'applications et de programmes utilitaires sont appelés par les JCLs
- Affinités technologiques des applications : avec DB2, Oracle, Natural, Java, USS, ...
- Complexité des JCL/Procs : en particulier le "couteau suisse" IBM IKJEFT01
- DataSetNames transformés selon une convention de nommage courament appliquée pour UNIX/Linux. Le Client peut appliquer ses propres spécifications de nommage.
- Execution réelle sous Linux (ou AIX ou Sun si vous préférez !) de vos jobs Shell Scripts en mode bouchon : les programmes et fichiers nécessaires aux jobs sont des "Dummy" créés pour permettre l'execution complète de tous les steps des jobs. Les utilitaires IBM standards IKJEFT01, IDCAMS, IEBCOPY, IEBGENER, SORT, ... sont déjà portés sous UNIX/Linux.
- Sous NDA si demandé, ou envoyez des JCLs anonymisés par suppression des commentaires et changement des HLQ et des instructions explicites INSTREAM (telles que des requetes SQL).
Aperçus des Cross-References ACMU
Les Cross-References vous dévoilent ce que contiennent vos +30 dernières années de JCL MVS z/OS !
Voici quelques exemples de résutats produits automatiquement d'après les JCLs et PROC que vous fournissez : Il s'agit de fichiers Excel à plat, Standalone, sans macro, faciles à lire, manipuler, rechercher, filtrer les données.
Les Cross-Ref aident significativement HH&S et le Client à apprécier la faisabilité, prendre des décisions concernant l'architecture cible, déterminer les priorités pour porter les applications et les données, et planifier le projet de façon réaliste.
Vue Index
Cette vue montre les compteurs de JCL, PROC, PGM distincts (uniques). Cela donne une idée de l'effort requis au portage vers l'architecture cible des applications "Legacy" et des programmes utilitaires : Quelque soit le nombre de JCL, c'est le nombre et la nature des différents programmes / procedures / utilitaires qui est déterminant.
(Invalid JCL : indique les fichiers présents dans les bibliothèques de Jobs (Joblib) qui ne sont pas des JCLs : ASM, REXX, CLIST, Cobol, ...)
Vue XRef JCL - EXEC
Cette vue montre quels Programmes, Procédures sont appelées par quels JCLs, pour toutes les applications (JCL Set).
Cela répond aux questions :
- Quelles applications, JCLs utilisent ce programme ?
- Quels programmes sont nécessaire pour les JCLs d'une application ?
Vue JCL - IKJEFT01
Avec le "couteau suisse" IBM IKJEFT01 vous pouvez faire beaucoup de choses !
La question est :
- Que font vos JCLs IKJEFT01 ?
- Seront-ils compliqués à migrer vers Unix/Linux?
Notre XRef donne une classification des opérations IKJEFT01 :
- DB2, TSO command, ISPSTART command : Peut être délicat. Nécessite une analyse.
- REXX procedures : Nécessite une analyse pour décider d'un portage REXX ou d'une ré-écriture
- BPXBATCH, OMVS commands : Pas de difficulté
A partir de ce tableau, nous allons nous concentrer sur les points délicats identifiés, et donner une assez bonne estimation de faisabilité et charge de travail, pour HH&S et pour le Client.
Vue JCL - Datasets
Quel plaisir de trouver la liste de tous les fichiers de son patrimoine Batch !
- Triés par Application, JCL, Step, et DDNAME.
- DatasetName original, Disposition, RECFM (Fixed/Variable)
- High Level Qualifier
- Proposition de nommage pour cible Unix/Linux. Bien sur, la convention de nommage est décidée par le client, et programmée dans ACMU.
- Facile à trier, rechercher, filtrer, manipuler pour construire votre convention de nommage cible.
Vue EXEC Count
Cette vue présente le nombre d'appels de chaque programme, procédure pour tous les JCL, et par application, et au total.
On peut voir d'un coup d'oeil quelles technologies sont utilisées par les différentes applications.
Des yeux "Mainframe" veront dans cet exemple que HR est la seule application à utilser Oracle (SQLPLUS,SQLLoader),
tandis que les applications CUSTOMER, PURCHASE et SALES utilisent DB2 (DSNUTIL, DSNUPROC), et toutes utilisent MQSeries (EQQ*).
Une fois les Cross-References effectuées, l'équipe HH&S identifiera si un programme/utilitaire est complexe, délicat à porter.
Dans ce cas, ce tableau aide à prendre un décision : Supprimer / Remplacer / Réécrire.
Par exemple, pour une commande ISPSTART, nous étudierons et apprécierons si cela a un sens de porter sous UNIX/Linux.
Exemples typiques :| Legacy | Décision | Cible |
|---|---|---|
| ADRDSSU backup | Remplacer l'utilitaire | Votre utilitaire de backup favori: tar, zip, ...
Nous codons un UserExit ACMU "custom" qui remplacera à la volée le pattern ADRDSSU par le pattern approprié pour la cible |
| Proc REXX | Réécriture de la proc | Votre langage de scripting favori : Shell, Perl, Python, ... |
| BPXBATCH Shell commands | Suppression de l'utilitaire | BPXBATCH n'est utile que sous z/OS : Les commandes Shell tourneront naturellement sous Unix/Linux |
Vue 'Missing Material'
Vous n'êtes pas certain de nous avoir transmis tous les élements nécessaires ?
Pas d'inquiètude, ce tableau identifie les fichiers manquants !
- Des questions ? Vous voulez une démo ?
Contactez-nous ! Nous serons heureux de discuter de votre projet
Envoyez-nous un zip d'un extrait de Joblibs.
Nous appuyons sur le boutons, et vous montrons les tableaux dans l'heure qui suit !
Back

English