Objectifs
Le Framework PTF permet de :
- Améliorer la productivité des développements et des maintenances COBOL :
- Le code technique est généré : fiabilité et robustesse,
- Une fonctionnalité récurrente pour laquelle un ou plusieurs paramètres divergent à chaque appel peut être développée une seule fois et appelée une ou plusieurs fois par programme, avec uniquement un jeu de paramètres différent (ou une même fonctionnalité sans paramètre appelée de manière récurrente dans les programmes),
- Le développeur se concentre sur la partie fonctionnelle à forte valeur ajoutée.
- Garantir l’évolutivité des applications grâce à :
- L’homogénéité des développements,
- L’indépendance des couches techniques et fonctionnelles, qui n’évoluent pas selon les mêmes cycles.
Référentiel de normes
Un catalogue de règles et bonnes pratiques (4 axes de contrôles : COBOL, SQL, CICS et respect du Framework) est à disposition de l’administrateur. Seules les règles qui doivent être activées pour contrôler les normes choisies par le client sont paramétrées.
Le niveau de criticité de chaque règle est paramétrable afin bloquer ou juste informer le développeur en cas de non conformité..
Outillage pour l’industrialisation des développements
Mise à disposition d’un plugin eclipse pour saisir de manière pilotée :
- le choix du squelette standard approprié au développement à effectuer,
- la description de la cinématique générale du programme,
- la sélection des fonctions utiles (code paramétrable spécifique à chaque site client) pour le programme parmi celles inscrites dans le catalogue.
Génération pour un nouveau programme, comme en cas de maintenance, du corps et des fonctions principales du programme à partir des éléments sélectionnés .
Génération de composants couplée au dictionnaire de données (ex : sous-programmes d’accès physique pour isolation des accès aux bases de données, copy COBOL, …).
Outils de contrôle du code
Le contrôle de code est intégré à la procédure de compilation avec contrôles de conformité COBOL, SQL, CICS et respect du Framework (style, règles de codage).
Il est possible de rejeter la compilation (selon paramétrage) si une non-conformité bloquante est détectée. Un compte-rendu d’analyse est systématiquement produit pour permettre au développeur de corriger son programme.
Un plugin Eclipse est également disponible pour contrôler « à la volée » un certain nombre de règles, avant même la compilation.
Solution de départ à personnaliser
Le catalogue des normes et les outils constituent le Framework standard.
Le Framework est personnalisable en collaboration avec l’équipe d’administration :
- Seules les règles permettant de contrôler les normes du client sont activées,
- Les squelettes de développement sont personnalisés aux spécificités du client,
- Les fonctions spécifiques au client sont paramétrées
- Les contrôles spécifiques au client peuvent être développés.
FRAMEWORK COBOL

