¿Por qué sincronizar?

Como las reglas se pueden almacenar y mantener en dos repositorios en paralelo, debe sincronizar estos repositorios de vez en cuando para mantenerlos coherentes.

Al principio de un proyecto de desarrollo de reglas de decisión, los desarrolladores crean reglas utilizando la aplicación Diseñador de reglas basada en Eclipsey las almacenan en un sistema de control de origen (SCS) para compartir archivos, manejar versiones y resolver conflictos potenciales que pueden surgir cuando varios usuarios están confirmando cambios en el mismo repositorio.

En un momento posterior, los desarrolladores deben enviar proyectos de reglas o servicios de decisiones desarrollados en Rule Designer al entorno de Decision Center para que estén disponibles para los usuarios empresariales (autores de reglas y gestores de políticas). En Decision Center, los proyectos de reglas o servicios de decisiones se almacenan en una base de datos. Decision Center maneja los accesos simultáneos a la base de datos y el mantenimiento de versiones.

Cuando se mantiene un proyecto de reglas o un servicio de decisiones en Rule Designer y Decision Center, es necesario sincronizarlos periódicamente para ponerlos en el mismo nivel. La sincronización es un proceso que se puede realizar manual o automáticamente con tareas ant, y siempre se inicia desde Rule Designer.

La siguiente ilustración muestra cómo se sincronizan los proyectos de reglas o los servicios de decisiones entre Rule Designer y Decision Center.

El diagrama muestra la sincronización de trabajo entre usuarios empresariales y desarrolladores.