Bonjour,
J'aimerai savoir le lien qu'il y a entre le cobol, le mainframe et le bacbase. J'ai effectué plusieurs recherche sur chacun de ces éléments mais je n'arrive pas à mettre en évidence le lien qu'il y a entre eux.
Merci d'avance,
Joffrey33
Bonjour,
J'aimerai savoir le lien qu'il y a entre le cobol, le mainframe et le bacbase. J'ai effectué plusieurs recherche sur chacun de ces éléments mais je n'arrive pas à mettre en évidence le lien qu'il y a entre eux.
Merci d'avance,
Joffrey33
Bonjour,
Tu veux parler de Pacbase non ? Si oui, il s'agit d'un générateur de code COBOL.
Le MAINFRAME (grand systèmes, serveurs IBM) est l'architecture.
COBOL est un langage de programmation généralement utilisé sur MAINFRAME.
Et donc PACBASE (je ne l'ai jamais utilisé) permet de générer du COBOL.
Mais que cherches-tu à connaître exactement sur le MAINFRAME ? Tu souhaites y être formé ? Nous serons plus à même de te répondre si tu apportes ces précisions.
L'un des liens "techniques" entre COBOL et le Mainframe...
C'est que le Mainframe est très... "statique" on va dire.
La création de "fichiers" (appelés DataSet) est stricte : tu décris à la création la taille maximale de ton fichier, la taille des "enregistrements", et quelques autres informations.
Du coup tu auras remarqué, si tu as fait du C ou d'autres langages plus modernes, qu'en COBOL tu ne peux pas vraiment traiter une chaîne de caractères de taille variable !
Tu dois connaitre la position exacte des données que tu vas lire, et écrire !
Ce qui coïncide justement avec la taille des enregistrements des fichiers sur Mainframe.
(de plus, l'ouverture de fichiers en COBOL est également à rapprocher du JCL avec ses cartes DD qui lient un fichier à ce que l'on pourrait appeler un "file descriptor pour mainframe")
EDIT : Je ne suis pas un "expert Mainframe", juste un utilisateur, si d'autres ont des explications plus précises ou plus claires... corrigez-moi !
En complément de ce que tu dis : Si tu définis effectivement le format des fichiers par JCL, on peut utiliser des fichiers de taille variable en COBOL. Pour ce qui est des tailles exactes c'est partiellement vrai car rien n'empêche de créer un CSV via un programme COBOL tant que la longueur du fichier est suffisante Mais généralement on est dans des positions fixes pour les zones alimentées.
Bonjour,
A part les fait que PACBASE génére du COBOL, il n'y a pas vraiment de lien technique.
PACBASE est un AGL complet de développement d'application (très bon produit à mon avis mais qui va mourir dans 2 ans). Il génère du COBOL certes, et peut être installé sur mainframe, unix et même windows de mémoire, il n'est pas lié à une plateforme.
COBOL est un langage : il n'est lié à aucune plateforme non plus, il existe des compilateur pour à peu prêt toutes les archis et tous les os pc ou serveurs.
Le mot "Mainframe" représente une architecture centralisée. Le système le plus répandu étant les zSeries IBM dont l'os principal est z/Os, mais il existe une alternative basée sur unix ou linux (je ne sais plus). Et sur chacun de ces os il existe des compilateurs pour différents langages, et pas que le COBOL.
Quelques remarques : en COBOL, on peut manipuler tout type de fichiers : fixe ou variable, en record ou en stream.
On peut aussi jouer avec des pointeurs et des zones variables (c'est très subtil - et à mon avis à éviter - , mais c'est possible).
Le lien entre un programme COBOL et les fichiers externes ne dépend pas du langage mais de la plateforme : compilé, un programme COBOL est un binaire comme les autres donc ses accès au fichiers sont identiques aux autres programmes, par DD en JCL sur z/OS (et encore le JCL n'est pas obligatoire), ou autre moyen sur les autres plateformes.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager