Utilitaire CER permettant d'identifier les dépendances à stocker

Un client de CER utilise CER pour réaliser des calculs complexes. Souvent, le client de CER peut également avoir besoin de stocker les dépendances dans le gestionnaire de dépendance afin que ce dernier puisse avertir le client en cas de changement d'éléments précédents et que le client puisse ensuite appeler de nouveau CER pour recalculer sa sortie, en tenant compte des changements apportés aux données précédentes.

CER contient un utilitaire permettant à ses clients d'identifier les dépendances à stocker dans le gestionnaire de dépendance. L'utilitaire prend une valeur d'attribut (calculée par CER) et retourne un ensemble d'éléments précédents pour cette valeur d'attribut. Un client de CER peut ensuite transmettre ses éléments dépendants ainsi que les éléments précédents identifiés au gestionnaire de dépendance pour stocker les enregistrements de dépendance.

Lorsque CER calcule une valeur d'attribut, il garde en mémoire une arborescence complète de dépendances logiques contenant :

L'utilitaire peut analyser cette arborescence de dépendances logiques afin de fournir un ensemble d'éléments précédents très réduit, généralement basé sur les noeuds terminaux de l'arborescence. Autrement dit, les résultats du calcul intermédiaires sont ignorés et les dépendances stockées indiquent que la valeur d'attribut calculée dépend finalement des données d'entrée externes récupérées lors des calculs.

Remarque : Tout calcul complexe, tel que celui normalement effectué par CER, possède un certain nombre de valeurs dérivées intermédiaires entre les éléments dépendants globaux et ses éléments précédents d'entrée.

Ces valeurs intermédiaires ne sont pas transmises au gestionnaire de dépendance. Par contre, ce dernier stocke les enregistrements de dépendance liés aux éléments dépendants de niveau élevé (comme une autorisation de dossier) directement sur ses éléments précédents de niveau bas (comme des données d'entité, de preuves et de taux).

Les valeurs intermédiaires ne sont pas utiles lors du stockage de dépendances.

Les éléments précédents identifiés par l'utilitaire sont un mélange de ce qui suit :