Aller au contenu
Sébastien Bernaz

2013 – 2014 · Saint-Étienne, France · Sur site

Ingénieur de production (lanceur batch générique)

Eovi-mcd — Acteur majeur de la mutualité en France

Une soixantaine de traitements batch, chacun déclenché sur cinq ou six périmètres fonctionnels distincts — les événements déclencheurs, configurés par les études dans le progiciel et passés en paramètre. Un lanceur par traitement et par événement déclencheur, créé par copie du précédent et modification du paramètre. Les commandes de journalisation, les transferts de flux, les copies entre serveurs et les scripts SQL y sont écrits en dur.

Aucune gestion de configuration : les lanceurs sont dupliqués entre la production et les environnements de préproduction, et leur transit par des postes Windows introduit des altérations de caractères qui ne se révèlent qu'en production. L'arrivée d'une option de parallélisation côté éditeur, pilotée par un paramètre supplémentaire, multiplie encore le nombre de lanceurs à maintenir.

Chantier de plusieurs mois : factoriser l'ensemble en un lanceur unique, paramétré par le nom du traitement, l'événement déclencheur et le degré de parallélisme, le traitement allant chercher lui-même ses prétraitements et post-traitements dans le répertoire correspondant. Développement, recette hors production, puis mise en production ; l'ordonnancement entier est repris pour appeler le lanceur paramétré.

Réalisations

Compétences mises en œuvre