Políticas de versiones
Las políticas de versiones determinan cómo las aplicaciones de cliente identifican los conjuntos de reglas desplegados.
En una configuración de despliegue para un servicio de decisiones, puede establecer las políticas de versión de modo que se definan las vías de acceso de los conjuntos de reglas en el despliegue de la RuleApp. La vía de acceso del conjunto de reglas determina cómo una aplicación llama a un conjunto de reglas mediante Rule Execution Server.
DeploymentConfiguration/RAVmajor.RAVminor/Operation/RSVmajor.RSVminor
DeploymentConfiguration identifica el servicio
de decisiones. RAVmajor.RAVminor identifica la versión de la interfaz de servicio de decisiones que se está utilizando. Las aplicaciones de cliente utilizan el número de versión para asegurarse de que
sean compatibles con la interfaz del servicio de decisiones. Operation es el nombre del conjunto de reglas. El número de versión principal de un conjunto de reglas (Vmajor) a menudo representa un release específico del conjunto de reglas, y el número de versión menor (Vminor) representa una versión de despliegue del conjunto de reglas. Normalmente las aplicaciones cliente llaman al último conjunto de reglas habilitado, pero a lo que llaman realmente depende de la vía de acceso del conjunto de reglas que se utiliza en la aplicación cliente.
Los números de versión utilizan números base que se definen durante la creación de la configuración de despliegue. Se define manualmente un número de base para
la RuleApp y cada conjunto de reglas. El despliegue incrementa el número de versión del conjunto de reglas menor o sustituye o crea un número de versión del conjunto de reglas (Vmajor.Vminor).
Selección de una política por el tipo de despliegue
La política de versión que se utilice dependerá del tipo de despliegue:
| Tipo de despliegue | Política de versión |
|---|---|
| Despliegues sucesivos de un release en un servidor específico | Incrementar los números de versión menor |
| Desarrollo de un servicio de decisiones | Utilizar los números de versión base |
| Arreglo de prueba para corregir una solución desplegada | Utilizar los números de versión base |
| Arreglos o actualizaciones de prueba para un release anterior | Definir los números de versión |
- Incrementar los números de versión menor
Esta política sirve como configuración predeterminada. Despliega las operaciones de decisión de los releases, cambiando el número de versión menor de cada conjunto de reglas. Busca el número de versión más reciente para aumentar en el servidor al que tenga acceso, y se utiliza el mismo número de versión desplegado.
Una aplicación cliente utiliza un conjunto de reglas basado en la vía de acceso de conjunto de reglas definida en la aplicación cliente., pero los despliegues anteriores permanecen disponibles en Rule Execution Server. Aún puede utilizar un despliegue anterior especificando la vía de acceso completa del conjunto de reglas. Puede utilizar esta política con despliegues sucesivos de un release en un servidor específico.
La tabla siguiente muestra un ejemplo de los resultados de esta política:
RuleApp desplegada RuleApp base Resultados después del despliegue /RuleApp/1.0 /ruleset/1.0 /ruleset/2.0
/RuleApp/1.0 /ruleset/2.0
/RuleApp/1.0 /ruleset/1.0 /ruleset/2.0 /ruleset/2.1
- Utilizar los números de versión base
Esta política despliega las operaciones de decisión y sustituye la versión base en Rule Execution Server. La sustitución asegura que la vía de acceso de configuración de despliegue corresponda exactamente a lo que se ha desplegado en el servidor.
La tabla siguiente muestra un ejemplo de los resultados de esta política:
RuleApp desplegada RuleApp base Resultados después del despliegue /RuleApp/1.0 /ruleset/1.0 /ruleset/2.0
/RuleApp/1.0 /ruleset/1.0
/RuleApp/1.0 /ruleset/1.0 /ruleset/2.0 (sustituido)
- El usuario puede definir los números de versión
Con esta política, especifique un número de versión de conjunto de reglas específico en el momento del despliegue. Puede utilizar esta política con arreglos o actualizaciones de prueba de un release anterior. Tras el despliegue, Rule Execution Server utiliza la versión del conjunto de reglas especificada y sustituye la última versión del conjunto de reglas.
La tabla siguiente muestra un ejemplo de los resultados de esta política:
RuleApp desplegada RuleApp base Resultados después del despliegue /RuleApp/1.0 /ruleset/1.0 /ruleset/2.0
/RuleApp/1.0 /ruleset/1.0
/RuleApp/1.0 /ruleset/1.0 (sustituido) /ruleset/2.0