Mit Data Exporter können von Identity Manager verwaltete oder verarbeitete Daten in regelmäßigen Abständen zur Weiterverarbeitung in DBMS-Tabellen exportiert werden. Der Exportprozess kann in verschiedenen Bereichen angepasst werden, das heißt, es ist ein Eingriff durch den Benutzer erforderlich, um das gewünschte Verhalten zu erreichen. Die für Data Exporter entscheidenden Identity Manager-Konfigurationsobjekte werden beibehalten und entsprechend aktualisiert. Einige Anpassungen von Data Exporter finden jedoch in Dateien innerhalb der Web-Anwendung statt. Für diese Dateien ist eine besondere Vorgehensweise erforderlich.
Während der Aktualisierung überschreibt Identity Manager alle nicht modifizierten Data Exporter-Dateien in den Verzeichnissen $WSHOME und $WSHOME/exporter. Wenn Sie Änderungen an Data Exporter-Dateien vorgenommen haben, lässt der Aktualisierungsprozess Ihre modifizierte Version unberührt und installiert die neuere Version der Datei unter $WSHOME/patches/Identity_Manager_8_1_0_0_ Datum/filesNotInstalled. Wenn Sie die neuen Funktionen mit den von Ihnen vorgenommenen Anpassungen kombinieren möchten, ist dies nur manuell möglich.
Häufig werden die folgenden Dateien im Verzeichnis $WSHOME angepasst:
model-export.dtd model-export.xml model-export.xsl exporter/exporter.jar exporter/create_warehouse.* exporter/drop_warehouse.* exporter/hbm/*.hbm.xml
Die von Ihnen durchzuführenden Aktualisierungsschritte hängen davon ab, ob Sie Data Exporter in der Version 8.0 angepasst haben und was Sie mit Data Exporter in der Version 8.1 planen.
Wenn Sie Data Exporter in der Version 8.0 angepasst haben und die 8.1-Funktionen implementieren möchten:
Verwerfen Sie das Warehouse-Schema.
Aktualisieren Sie Identity Manager.
Erstellen Sie das Schema mit der neuen DDL im Verzeichnis $WSHOME/exporter neu.
Es gibt keine Schema-Aktualisierungsskripten, mit denen Sie ein Schema mit vorhandenen Daten modifizieren können. Wenn Sie also das Überschreiben der Daten verhindern wollen, müssen Sie die Daten zunächst exportieren und dann wieder importieren. Das 8.1 Warehouse-Schema ist hinsichtlich der Tabellen und Felder kompatibel mit der vorherigen Version, obwohl in der Version 8.1 neue Tabellen und Felder zu den bestehenden Tabellen hinzugefügt wurden. Auch die Feldreihenfolge wurde geändert. Aus diesem Grund dürfen Sie nur die reinen Daten exportieren. Führen Sie keinen DDL- und Daten-Export durch.
Führen Sie Ihre Anpassungen mit den neuen 8.1 Exporter-Dateien zusammen. Wenn die Datei model-export.xml angepasst wurde, erstellen Sie die Datei exporter.jar neu.
Laden Sie das neue Warehouse-Schema.
Wenn Sie Data Exporter in der Version 8.0 angepasst haben und die 8.1-Funktionen nicht implementieren möchten:
Sie können auf die Version 8.1 aktualisieren, ohne die zusätzlichen Schritte auszuführen. Wenn Sie jedoch auf den 8.1 Exporter aktualisieren, aber die Warehouse-DDL nicht aktualisieren, zeigt die Seite „Warehouse-Konfiguration“ eine Fehlermeldung an, in der darauf hingewiesen wird, dass die EXT_ADMINGROUP-Tabelle fehlt. Dies deutet darauf hin, dass zwar neue 8.1-Objekte vorhanden sind, die alte 8.0 Warehouse-DDL aber noch immer geladen ist.
Wenn Sie Data Exporter in der Version 8.0 nicht angepasst haben und die 8.1-Funktionen nicht implementieren möchten:
Verwerfen Sie das Warehouse-Schema.
Aktualisieren Sie Identity Manager.
Laden Sie das neue Warehouse-Schema.
Die Daten im Warehouse bleiben unberührt. Sie müssen die DDL nicht ändern, wenn die Datei model-export.xml angepasst wurde. Wenn die Datei model-export.xml nicht angepasst wurde, müssen Sie die neue DDL laden.
Nachdem 8.1 installiert und die 8.1-Version der Datei „model-export.xml“ eingefügt wurde, können Sie die neuen Dateitypen und -attribute sehen, wenn Sie die Schema-Datei unter http://server: port/idm/model-export.xml anzeigen. Die neuen Typen und Attribute sind mit der Versionsnummer 8.1 gekennzeichnet.