6.4 Événements et commandes

La distinction entre Événements et Commandes est subtile, mais néanmoins importante. Le signalement d'une modification des données dans une entrée de canal est un événement. Les événements se produisent dans le coffre-fort d'identité et dans le système connecté. Exemples d'événements :

Les commandes sont la sortie d'un canal de pilote. Lorsque le module d'interface envoie une notification d'événement à Identity Manager, c'est pour lui indiquer qu'une modification des données s'est produite dans l'application. Identity Manager détermine ensuite, en fonction des stratégies configurables, les commandes à envoyer au coffre-fort d'identité. Lorsqu'Identity Manager envoie une commande au module d'interface, cela signifie qu'il a déjà accepté en entrée un événement du coffre-fort d'identité, appliqué les stratégies appropriées et déterminé que la modification de l'application représentée par la commande était nécessaire.

Un événement provenant du coffre-fort d'identité et envoyé via le canal Abonné est finalement transformé en commande à soumettre au module d'interface pilote afin d'entraîner une modification dans le système connecté. Un événement provenant de l'application et envoyé via le canal Éditeur est finalement transformé en commande, à soumettre au coffre-fort d'identité afin de synchroniser la modification qui s'est produite dans l'application. Du point de vue de l'ensemble du système, la création ou la mise à jour d'un objet dans le coffre-fort d'identité par le biais d'une commande d'un pilote sur son canal Éditeur peut entraîner la soumission d'événements sur les canaux Abonné d'autres pilotes du système. Cela permet aux modifications d'être répercutées en cascade, vers tous les systèmes connectés.