Pourquoi la synchronisation?

Etant donné que les règles peuvent être stockées et gérées dans deux référentiels en parallèle, vous devez synchroniser ces référentiels de temps à autre afin de les maintenir cohérents.

Au début d'un projet de développement de règles de décision, les développeurs créent des règles à l'aide de l'application Rule Designer basée sur Eclipseet les stockent dans un système de contrôle des sources (SCS) pour partager des fichiers, gérer des versions et résoudre les conflits potentiels qui peuvent survenir lorsque plusieurs utilisateurs valident des modifications dans le même référentiel.

Plus tard, les développeurs doivent envoyer des projets de règles ou des services de décision développés dans Rule Designer à l'environnement Decision Center pour les mettre à la disposition des utilisateurs métier (auteurs de règles et responsables des processus). Dans Decision Center, les projets de règles ou les services de décision sont stockés dans une base de données. Decision Center gère les accès simultanés à la base de données et la gestion des versions.

Lorsqu'un projet de règles ou un service de décision est géré dans Rule Designer et Decision Center, il est nécessaire de les synchroniser périodiquement pour les mettre au même niveau. La synchronisation est un processus qui peut être effectué manuellement ou automatiquement avec des tâches Ant et qui est toujours lancé à partir de Rule Designer.

L'illustration suivante montre comment les projets de règles ou les services de décision sont synchronisés entre Rule Designer et Decision Center.

Le diagramme montre la synchronisation du travail entre les utilisateurs métier et les développeurs.