Terminal 3270Les terminaux 3270 sont une classe de terminaux à écran conçus par IBM depuis 1972. HistoriqueEn 1970, le terminal à boule IBM 2741 Selectric (en) sépare nettement — avec son silence relatif, ses 15 caractères par seconde, sa mémoire tampon, ses boules de caractères interchangeables, ses 88 caractères et sa possibilité de taper de la correspondance — les offres IBM de celles utilisant des télétypes ASR33 (en) et KSR33, bruyants, travaillant en mode caractère et ne comportant que des majuscules. Le marché fait cependant pression pour obtenir des terminaux silencieux en mode texte. La première réponse d'IBM est un écran nommé 2260 (en), qui travaille en mode message et ne rencontre pas de réel succès. La création d'une ligne 3270 est alors décidée. Le premier écran, 3277 modèle 1 (16 lignes de 40 caractères) ne se diffusera pas beaucoup en dehors du milieu bancaire pour lequel il a été conçu[1], mais le 3277 modèle 2 (24 lignes de 80 caractères) va permettre à la fois du transactionnel évolué dans le cadre de CICS et du développement de programmes s'affranchissant de la carte perforée avec les systèmes TSO et VM/CMS dès le milieu des années 1970 - et même ICCF sous DOS/VSE. Cet écran, qui est devenu un standard (il fit même l'objet de clones), fut l'objet de toute une déclinaison :
La carte IRMA (en) (origine non-IBM) permettait de transformer un PC (25 lignes de 80 caractères) en 3270. Par la suite, c'est sur PC que continuèrent à vivre les applications 3270, certaines étant même revampées pour fournir une interface simili-graphique, et parfois en mode Web. La ligne 3270 s'éteignit alors peu à peu pour ne plus subsister que sous forme de logiciels d'émulation. Principe de fonctionnementLes écrans 3270 ne fonctionnent que reliés à une unité de contrôle (3274 pour les 3277, 3174 pour les 3278). C'est cette unité de contrôle qui prend en charge les échanges entre la grappe d'écrans ainsi qu'une éventuelle imprimante à aiguilles 3287 et l'ordinateur central (« mainframe »). Sur les 24 lignes de 80 caractères du 3277 initial, chaque caractère du buffer d'écran contient :
Le caractère de délimitation définit le champ qui le suit comme :
Le programme qui attend ou affiche les données n'a pas à connaître ces détails, et des systèmes de « mapping » lui permettent de ne voir que les champs qu'il peut lire et écrire. Des programmes comme DMS ou IOS3270 permettent de réaliser de front et les définitions de champs sur les écrans et les maps correspondantes à destination des programmes. Les écrans sont utilisés principalement par CICS pour le transactionnel (terminaux de données) et par TSO ou VM/CMS pour le développement. Notes et références
Voir aussi |