Hola Israel
La verdad es que no recuerdo haber leido sobre "Enterprise Configuration Variables" en ningun articulo especifico lo que recuerdo es que empeze a investigar sobre el tema cuando se me presento un problema parecido al de Sergio con un otro tono.
En aquel entonces estaba trabajando con Windows Workflow Foundation creando una maquinaria de workflows para automatizar flujos aplicados a documentos virtuales, recuerdo que andaba estudiandome los articulos del gran maestro "Roman Kiss", y si mal no recuerdo fue en uno de sus articulos donde menciono el concepto de "Enterprise Configuration Variables" esto me puso a reflexionar sobre este concepto y intente aplicarlo como pude a mi solucion.
Aca te dejo los articulos que menciono la verdad que no se en cual se menciona el concepto...
Windows Workflow Foundation tiene un concepto super versatil que no habia visto antes y me parecio brillante en aquel entonces "Variable<T>"
Aca algo sobre el concepto de Variable<T>...
En principio la idea era como mejorar la experiencia de programacion con este tipo de cosas y si se podria en sin alterar mucho el flujo del codigo introducir el concepto de una variable que en vez de almacenarse en memoria se almacenara digamos en una base de datos o fichero. Esto fue lo que me llevo a investigar sobre el tema.
Un tiempo despues me tope una implementacion del mismo concepto y donde trabajo hoy en dia existe una implementacion a medias del mismo concepto.
Realmente no se si se llama "Enterprise Configuration Variables" pero yo les llamo asi porque generalmente almacenan conceptos de "Configuracion", casi siempre se usan en mas de un sistema y describen conceptos a nivel empresarial "Enterprise" y lo de "Variable" viene porque puedes cambiar el valor cuando gustes.
La conclusion a que he arrivado es que sistemas empresariales de tamaño mediano a grande, con un monton de puntos de configuration e integracion tienden a centralizar y consolidar la configuracion en un solo punto, quizas para que sea mas facil de manejar, quien sabe, no solo eso tambien he notado que tienden a convertir las configuraciones de estaticas a dinamicas de manera tal que pueden afectar las desiciones tomadas por el sistema en tiempo real, imagino que todo esta complicacion es para poder reaccionar de forma mas rapida y agil a los cambios en el mercado y no tener que hacer deployments.
Vaya to esto que escribo aca son mis propias conclusiones luego de observar y imaginarme la evolucion los sistemas con que he trabajado hasta el momento. Quizas estos no son patrones ni nada por el estilo, son solo cosas con que me he encontrado en el camino.
Saludos
Carlos