MBC le successeur de CEMT BATCH et de File Status Tracking

Offrir à vos régions Batch et CICS un mode de communication optimisé 

Avec MBC, vous pouvez  :
  • Ouvrir et fermer les fichiers CICS
  • Allouer et désallouer dynamiquement les fichiers
  • Mettre les fichiers en état de consultation ou de mise à jour
  • Envoyer des commandes CEMT
  • Activer, désactiver dynamiquement des programmes et des transactions
  • Lancer des transactions
  • Envoyer des messages terminal .....
MacKinney Batch to CICS (MBC) regroupe les fonctionnalités de CICS/CEMT BATCH  et de File Status Tracking. De nouvelles fonctionnalités ainsi que des améliorations sont disponibles.

MBC utilise l'interface EXCI pour router les commandes d'un batch client vers un serveur CICS.   Les commandes permettent d'ouvrir ou de fermer des fichiers CICS, d'allouer ou de désallouer des fichiers à partir d'un batch, de déclencher ou d'arrêter des processus TP DL/I. Les tâches CICS peuvent être démarrées pour un terminal spécifique,  des programmes CICS peuvent être "linkés" , des messages peuvent être envoyés à des terminaux CICS.

MBC inclut en standard dorénavant la fonction "File Status tracking" qui jusqu'à présent était proposée comme un produit séparé. La fonctionnalité de "File Status tracking" consiste à conserver les dernières commandes exécutées sur l'ensemble des ressources CICS (fichiers, transactions, programmes) au travers du composant batch de MBC et ceci même si CICS est tombé. Des commandes spécifiques envoyées de MBC vers CICS  sont interceptées et stockées dans le fichier vsam BATSTAT, pour  conserver ces statuts tout au long des arrêts et relances de CICS. Statuts Tracking enregistre les commandes suivantes  : ALOC, ALOG, CLOS, ENAB, INQY, OPEN, UNAL, UNAG, UPDT et DLOC(sous VSE). Quand CICS est relancé, le statut est préservé dans le cas où CICS redémarrerait avant que MBC tente de restaurer le statut.

Si un arrêt de CICS intervient pendant que des ressources sont en cours de modification au travers de commandes passées par MBSBATCH, File Status Tracking s'assure que le statut de chaque ressource soit le même au prochain lancement de CICS.

Même si CICS est arrêté alors que MBC tente de changer le statut d'un fichier ou d'une transaction  CICS, File StatusTracking conserve des traces des tentatives d'accès et s'assure que les statuts sont conservés au cas où CICS soit lancé avant que MBC ait pu restaurer les statuts.

Les améliorations qu'apportent MBC :

  • MBC utilise l'interface EXCI afin d'accélérer les connexions entre le batch et CICS
  • Possibilité de sécuriser les commandes en se basant sur le USERID associé au job batch (ceci nécessite un outil externe de gestion de la sécurité tel que RACF, ACF2,  ou TOP SECRET
  • La fonction de "Statuts Tracking" a été re-développée pour minimiser les contentions avec le fichier BATSTAT
  • De nouvelles modalités  liées aux programmes et aux transactions ont été introduites dans le cadre de la gestion des statuts
  • Des nouveaux opérateurs logiques syntaxiques  IF/ELSE/ENDIF permettent le conditionnement de l'exécution des commandes
  • L'ordre SET permet de forcer les codes retour et ainsi modifier le déroulement de votre job

  • Les commandes Send s'adressent désormais à un nombre illimité d'appllids (au lieu de 99 jusqu'à présent)
  • La notion de  groupes d' APPLIDS permet de router la même commande à destination de plusieurs APPLIDS en même temps
  • Et bien plus encore ....
  • S'interface avec votre outil de sécurité

  • Supporte un nombre illimité de APPLIDS CICS

  • Des groupes constitués de 999  APPLIDS permettent  de passer des commandes en une seule action.

  • Des groupes de ressources permettent à un nombre illimité de fichiers, programmes, transactions d'être alloués ou désalloués en une seule action grâce aux commandes ALOG et UNAG

  • Des exits utilisateur Batch et CICS vous permettent de lancer des commandes et d'exécuter vos propres commandes internes et ce grâce à un "préprocesseur de commandes."

  • Un exit utilisateur vous permet de bloquer certaines commandes en se basant sur le USERID et l'applid CICS cible.    

  • Possibilité dynamiquement de forcer les options de runtime d'un step d'un job avec la commande OPTR.

  • Ouverture et fermeture de fichiers CICS avec un "verify" optionnel sur le close

  • Allocation et désallocation de fichiers CICS

  • Allocation et désallocation des queues TD (sous MVS uniquemment)

  • Changement des attributs fichier pour passer de "Update" à "read-only" et inversement

  • Support des bases de données  DL/I

  • Démarrage et arrêt de l'interface DB2 (uniquement sous MVS)

  • Ouverture et fermetures des databases CA-Datacom

  • Nouvelle commande : PHASEIN

  • Lancement d'un shutdown de CICS; cette commande peut être interdite ou à usage restreint.

  • "Link" à des programmes en passant une commarea

  • Démarrage d'une transaction avec des paramètres optionnels en guise de termid, de données et de longueur de données.

  • Suppression du "colonage"  lors de la saisie de la plupart des commandes

  • Ajout de la commande CLOV qui ouvre un fichier et déclenche un VERIFY VSAM avant la fermeture du fichier

  • Possibilité d'affiner les options de la commande WAIT en permettant d'exprimer le temps d'attente en minutes et en secondes.

Testez MBC et profitez des améliorations en toute sérénité.