Configuraciones de despliegue
Puede crear o editar una configuración de despliegue en Diseñador de reglas o en la consola de Centro de decisiones Business. En la consola Business, sólo los administradores de configuración pueden crear o editar una configuración de despliegue. Cuando se trabaja en la infraestructura de gobierno, sólo se puede crear o editar una configuración de despliegue dentro de una actividad de cambio.
Una configuración de despliegue genera un archivo RuleApp que contiene conjuntos de reglas. Estos conjuntos de reglas se definen en las operaciones de decisión en el servicio de decisiones. Puede seleccionar una o más reglas aplicando un validador personalizado o una consulta. Las operaciones de decisión se definen en Diseñador de reglas y no se pueden cambiar en Centro de decisiones.
Puede crear configuraciones de despliegue para los entornos de desarrollo, pruebas y producción.
- Tipo de configuración (producción o no producción): limita el despliegue a determinados servidores.
- Nombre de RuleApp : lo utiliza la aplicación cliente para solicitar una decisión.
- Operaciones de decisión: lista las reglas que se deben desplegar.
- Servidor de destino: Ejecuta las aplicaciones de reglas.
- Información de versión: muestra el número de versión base del conjunto de reglas y la política de mantenimiento de versiones
En la consola Business, el servidor de destino de una configuración de despliegue determina qué grupos de usuarios pueden utilizar la configuración. Por ejemplo, el grupo de usuarios empresariales puede desplegar un servicio de decisiones en el entorno de desarrollo si el servidor de destino de la configuración de despliegue es el servidor de desarrollo.
Para cada operación, la configuración de despliegue contiene un número de versión de conjunto de reglas base cuyo rol depende de la política de versión. En la política de versión de incremento, define la versión mínima, y en la política de versión base, la versión de conjunto de reglas desplegada. En la política de versión definida por el usuario, se utiliza para calcular una versión de conjunto de reglas propuesta durante el despliegue.
- Habilitado: Puede habilitar la ejecución de un conjunto de reglas en un servicio de decisiones. Cuando se inhabilita un conjunto de reglas, el motor de reglas no tiene en cuenta ese conjunto de reglas durante la ejecución.
- Depuración: puede habilitar la modalidad de depuración en un conjunto de reglas en un servicio de decisiones.
- Rastreo: puede supervisar la ejecución del conjunto de reglas generando rastreos de ejecución.
- Generación de bytecode: puede generar el conjunto de reglas con Java™ bytecode desde la consola Business.
Tipo de configuración
Indica si una configuración de despliegue es para un entorno de producción o no de producción:
- Producción
- Cuando un release de un servicio de decisiones completa su ciclo de vida en la infraestructura de gobierno, puede desplegarse en un servidor de producción.
- No producción
- Cuando un release de un servicio de decisiones está en desarrollo en la infraestructura de gobierno, no se puede desplegar en un servidor de producción.
Servidores de destino
Cuando se despliega desde un servicio de decisiones, se elige el Servidor de ejecución de reglas de destino definido en la configuración de despliegue.
El rol de usuario y el estado de release determinan los servidores a los que puede desplegarse un usuario. Por ejemplo, si está trabajando en una actividad de cambio, puede desplegar en un entorno de prueba, pero no en la producción. Normalmente, los usuarios empresariales se limitan a los entornos de desarrollo y pruebas, mientras que los gestores de configuración pueden desplegar en producción.
Vista Conexiones de Servidor de ejecución de reglas
Una configuración de despliegue especifica el servidor de destino para el despliegue. Sólo se almacena un nombre simbólico para el servidor de destino en la configuración de despliegue. Los detalles de conexión para el servidor se definen en la vista Servidor de ejecución de reglas Connections de Diseñador de reglas, que es independiente de la configuración de despliegue.