6.2 Schnittstellenmodul

Ein Schnittstellenmodul ist ein kompilierter Code, der die Befehle und Daten zwischen einer Anwendung und Identity Manager überträgt. Das Treiberschnittstellenmodul ist oft in Java geschrieben, das native Aufrufe der Anwendungsprogrammierschnittstelle (Application Programming Interface, API) verwendet, die das System den Entwicklern zur Verfügung stellt. Hierbei kann es sich um LDAP-Standardaufrufe, native Windows Active Directory-Aufrufe oder auch JDBC-Verbindungen für SQL-Datenbanken handeln. Das Schnittstellenmodul ist für folgende Aufgaben zuständig:

Wenn beispielsweise das verbundene System ein HR-System ist und ein neuer Mitarbeiter eingestellt wird, muss das Schnittstellenmodul ein XML-Dokument erstellen, das diese Informationen beschreibt. In Identity Manager-Terminologie ist dies ein Ereignis vom Typ „Hinzufügen“, und ein XML-Dokument wird erstellt, um dieses Ereignis der Engine zu erklären. Das Ereignis wird an die Engine gesendet und ein neuer Benutzer wird am angegebenen Standort erstellt. Nachdem das neue Benutzerobjekt im Identitätsdepot erstellt wurde, wird ein Ereignis für andere Treiber erstellt, die Änderungen an Benutzerobjekten überwachen. Wenn Sie beispielsweise den GroupWise-Treiber bereitgestellt haben, wird ein Ereignis vom Typ „Hinzufügen“ für den GroupWise-Treiber erstellt, um ein Email-Postfach für den neuen Benutzer zu erstellen.