Architecture de synchronisation
Cet état de référence est créé en tant qu'entrée de connexion dans votre espace de travail lorsque vous vous connectez à Decision Center.

L'outil de synchronisation de Rule Designer interroge la base de données Decision Center à distance. Pour améliorer les performances, la comparaison tridirectionnelle utilise un total de contrôle sur les règles distantes et locales, puis les compare à l'état de référence.
- Entrant
Modifications dans Decision Center que vous devez mettre à jour dans Rule Designer.
- Sortant
Modifications apportées localement dans Rule Designer que vous devez publier dans Decision Centerdistant.
- Conflit
Modifications apportées aux versions locales et distantes.
Si la vue Synchronisation signale des modifications, vous mettez à jour ou publiez les modifications comme indiqué, ou vous remplacez la direction proposée.
- Si vous renommez un dossier ou un sous-dossier dans Rule Designer et que vous effectuez une synchronisation, vous obtenez une nouvelle version dans Decision Center pour chaque artefact de ce dossier.
- Le processus de synchronisation est basé sur un utilisateur et un serveur. Par exemple, si vous effectuez une synchronisation entre Rule Designer et Decision Center, que vous déconnectez votre projet de Decision Centeret que vous vous reconnectez à un autre utilisateur ou à un autre serveur, la synchronisation peut afficher des conflits même si aucun changement n'a été apporté à votre service de décision ou à votre projet.
Entrées de connexion dans la synchronisation
Lorsque vous vous connectez à Decision Center, un fichier de connexion (.syncEntries) est créé dans votre espace de travail pour le projet.
Le fichier de connexion suit l'état de la synchronisation avec un ou plusieurs serveurs Decision Centersi vous vous connectez à plusieurs serveurs.
Vous devez conserver cette entrée pour conserver la comparaison tridirectionnelle qui vous donne l'état de la synchronisation.
Lorsque vous fermez votre session Eclipse , le fichier de connexion reste dans votre espace de travail, de sorte que vous n'avez pas besoin de vous reconnecter lors de la prochaine ouverture de Rule Designer.
Lorsque vous vous déconnectez d'un Decision Center pour vous connecter à un autre, vous devez conserver le fichier de connexion du premier, sauf si vous prévoyez de ne jamais vous reconnecter.
Si vous supprimez l'entrée de connexion, puis que vous vous reconnectez et que vous effectuez une synchronisation avec le même projet, la vue Synchronisation affiche des conflits, même si les règles sont identiques des deux côtés, car vous avez perdu les informations de total de contrôle lorsque vous avez supprimé l'entrée. Dans ce cas, vous pouvez supprimer le projet dans Rule Designer et le réimporter à partir de Decision Center.
Supprimez l'entrée de connexion uniquement si vous n'avez pas besoin de vous reconnecter ou si vous souhaitez nettoyer les fichiers de connexion, par exemple lorsque vous envoyez un projet de règles (pas l'espace de travail) à un autre utilisateur.
Identificateurs uniques universels en cours de synchronisation
La synchronisation utilise des identificateurs uniques universels (UUID) pour déterminer si les règles de Rule Designer et de Decision Center sont synchronisées.
Si vous modifiez manuellement l'identificateur unique universel d'une règle dans Decision Center, vous obtenez des conflits lors de la synchronisation. Par exemple, les développeurs peuvent modifier un identificateur unique universel lorsqu'ils partagent des projets de règles via le contrôle du code source (SCC) et souhaitent travailler sur différentes branches d'un projet dans le même espace de travail. Cette approche interrompt la synchronisation. Vous devez importer différentes branches dans des espaces de travail distincts pour conserver la synchronisation.
Lorsque vous copiez une règle dans Rule Designer comme point de départ d'une autre règle que vous renommez, copiez-la à partir de la perspective Règle pour modifier automatiquement l'identificateur unique universel de la règle copiée. La synchronisation détecte ensuite la nouvelle règle côté Rule Designer .
Si vous copiez une règle dans la vue Ressource ou dans l'explorateur Windows, la règle copiée a le même UUID que la règle d'origine et le processus de copie génère une erreur. Pour corriger cette erreur, cliquez avec le bouton droit de la souris sur la règle copiée dans l'Explorateur de règles, puis cliquez sur Mettre à jour les identificateurs uniques universels.