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.

La vía de acceso del conjunto de reglas puede tener la estructura siguiente:
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).

Nota: Las políticas de versión establecidas en una configuración de despliegue de Rule Designer se sincronizan con Decision Center.

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