Ir al contenido
Sébastien Bernaz

2013 – 2014 · Saint-Étienne, Francia · Presencial

Ingeniero de producción (lanzador batch genérico)

Eovi-mcd — Actor destacado del sector mutualista en Francia

Una sesentena de tratamientos batch, cada uno activado sobre cinco o seis ámbitos funcionales distintos — los eventos desencadenantes, configurados por los equipos de desarrollo en el software y pasados como parámetro. Un lanzador por tratamiento y por evento desencadenante, creado copiando el anterior y modificando el parámetro. Las instrucciones de registro, las transferencias de flujos, las copias entre servidores y los scripts SQL estaban escritos en duro.

Ninguna gestión de configuración: los lanzadores se duplicaban entre producción y los entornos de preproducción, y su tránsito por puestos Windows introducía alteraciones de caracteres que solo se revelaban en producción. La llegada de una opción de paralelización por parte del editor, gobernada por un parámetro adicional, multiplicó aún más el número de lanzadores a mantener.

Proyecto de varios meses: factorizar el conjunto en un único lanzador, parametrizado por el nombre del tratamiento, el evento desencadenante y el grado de paralelismo, resolviendo el propio tratamiento sus pre y postratamientos en el directorio correspondiente. Desarrollo, pruebas fuera de producción y puesta en producción; toda la planificación se rehízo para invocar el lanzador parametrizado.

Logros

Competencias aplicadas