Rules Blueprint

Los Blueprints son Rules (Admin/Rule Designer) que nos permiten modelar sistemas y Entornos basados en variables que están agrupadas/condicionadas por Entorno.

En el ejemplo a continuación, tenemos dos entornos: PROD y TEST. Cada uno de estos contiene uno o más GRUPOS, que han sido renombrados SERVER_1, SERVER_2 y SERVER_3, respectivamente, y hacen referencia a servidores preconfigurados, por ejemplo, GenericServer (Resources/GenericServer).

Cada uno de estos GRUPOS contiene una serie de variables, que a su vez contienen datos de configuración para los respectivos servidores referenciados por SERVER_1 y demás.

A continuación se muestra una representación del modelo basada en la regla creada, que ilustra los dos entornos mencionados anteriormente, y los servidores dentro de ellos, y a su vez las variables que contienen su configuración respectiva:

Las variables mencionadas anteriormente se crean y configuran en Resources/Variables.

Los Blueprints se especifican a su vez dentro de las Natures (Resources/Natures) mediante el combo Blueprint recién creado.

Esto permite que los Blueprints, junto con cualquier servidor (y su configuración), rutas de archivos, etc., se pasen fácilmente a los Proyectos. Agrupar variables de esta manera simplifica el proceso de configuración de Proyectos, que anteriormente tenía que realizarse manualmente para cada Proyecto.

Dentro de los Proyectos podemos controlar qué variables están disponibles en qué Entornos, por ejemplo, un servidor de Amazon que solo es accesible dentro de PROD.