6.2 Module d'interface

Un module d'interface est un code compilé qui gère la traduction des commandes et des données entre une application et Identity Manager. Le module d'interface pilote est souvent écrit en Java, qui utilise les appels d'une API native que le système rend accessibles aux développeurs. Ces derniers peuvent inclure des appels LDAP standard, des appels Windows Active Directory natif, des connexions JDBC pour les bases de données SQL. Le module d'interface assume les responsabilités suivantes :

Par exemple, si le système connecté est un système HR et qu'un nouveau collaborateur est recruté, le module d'interface doit créer un document XML reprenant ces informations. Cette opération est appelée événement d'ajout dans la terminologie Identity Manager. Un document XML est créé pour décrire cet événement auprès du moteur. L'événement est soumis au moteur et un nouvel utilisateur est créé à l'emplacement spécifié. Après la création du nouvel objet Utilisateur dans le coffre-fort d'identité, un événement est généré pour les autres pilotes qui surveillent les modifications apportées aux objets Utilisateur. Par exemple, si vous avez déployé le pilote GroupWise, un événement d'ajout est généré pour le pilote GroupWise afin de créer une boîte de réception des courriers électroniques pour le nouvel utilisateur.