HETT CHRISTIAN (DE)
ARTISHDAD NILS (DE)
GEÄNDERTE ANSPRÜCHE beim Internationalen Büro eingegangen am 04. Februar 2014 (04.02.2014) 1. Verfahren zum Synchronisieren von dynamischen Attributen von Objekten in einem Datenbanksystem mit einem Archivsystem mithilfe von einem zusätzlichen dynamischen Attribut oder je einem zusätzlichen dynamischen Attribut pro zu synchronisierendem Attribut beinhaltend zumindest folgende Schritte: • Bei erstmaliger Anwendung Definieren von einem oder mehreren zusätzlichen dynamischen Objektattributen im Datenbanksystem durch das Archivsystem, sofern das Datenbanksystem diese nicht automatisch bei der ersten Wertzuweisung erstellt, • Abfrage aller in dem Datenbanksystem befindlichen Objekte, bei denen der Wert/die Werte der einen oder mehreren zusätzlichen dynamischen Objektattribute leer ist/sind oder nicht mit einem Wert übereinstimmt, der das Ergebnis einer Hashfunktion über das korrespondierende Objektattribut bzw. die Objektattribute im Datenbanksystem ist, • Suchen und Finden der abgefragten Objekte im Archivsystem, • Übernehmen der Objektattribute aus dem Datenbanksystem in das Archivsystem, • Markieren des verarbeiteten Abfrageergebnisses im Datenbanksystem, indem der Wert, der das Ergebnis der Hashfunktion über das korrespondierende Objektattribut bzw. Objektattribute ist, so wie es bzw. sie von der Abfrage zurückgegeben wurden, in das jeweils korrespondierende zusätzliche dynamische Objektattribut des Datenbanksystems geschrieben wird. 2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass nur ein zusätzliches dynamisches Objektattribut im Datenbanksystem generiert wird, welchem als Wert das Ergebnis der Hashfunktion über die zu synchronisierenden Attribute durch das Archivsystem zugewiesen wird, und die Abfrage entsprechend das zusätzliche dynamische Objektattribut mit dem Ergebnis der Hashfunktion über die zu synchronisierenden Attribute vergleicht. 3. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass den pro zu synchronisierendem Attribut erstellten zusatzlichen dynamischen Attributen als Wert anstelle des Werts des korrespondierenden Attributs im Archivsystem jeweils das Ergebnis einer Hashfunktion über diese zugewiesen wird und die Abfrage entsprechend jeweils das zusätzliche dynamische Objektattribut mit dem Ergebnis der Hashfunktion über die korrespondierenden zu synchronisierenden Attribute vergleicht. 4. Verfahren nach einem der vorherigen Ansprüche, dadurch gekennzeichnet, dass die verwendete Hashfunktion zusätzliche Informationen wie beispielsweise die Seriennummer des Archivsystems, ein Geheimnis, welches ein beliebiger Wert sein kann, der im Archivsystem enthalten ist, und/oder ein Token beinhaltet. 5. Verfahren nach einem der vorherigen Ansprüche, dadurch gekennzeichnet, dass die verwendete Hashfunktion um ein Salt erweitert wird, um eine Neusynchronisierung des Datenbanksystems auszulösen. 6. Verfahren nach einem der vorherigen Ansprüche, dadurch gekennzeichnet, dass das Archivsystem die Abfrage aller im Datenbanksystem befindlicher Objekte in Datenblöcke mit einer variablen Größe aufteilt. 7. Verfahren nach einem der vorherigen Ansprüche, dadurch gekennzeichnet, dass die bei der Abfrage gefundenen Objekte des Datenbanksystems inklusive ihrer Attribute in das Archivsystem geschrieben werden, falls diese noch nicht in diesem enthalten sind. 8. Verfahren nach einem der vorherigen Ansprüche, dadurch gekennzeichnet, dass das Archivsystem alle empfangenen Objekte beim Eingang gegen Veränderung schützt, indem es sie mit einer Signatur versieht oder von einem Zeitstempeldienst signieren läst, wobei die synchronisierten, dynamischen Attribute von der Signierung ausgenommen sind. 9. Verfahren nach einem der vorherigen Ansprüche, dadurch gekennzeichnet, dass beim Zugriff von zwei oder mehreren Archivsystemen auf das gleiche Datenbanksystem die zusätzlichen dynamischen Objektattribute jeweils mit einem Bezeichner versehen werden, welcher spezifische Identifikationseigenschaften der jeweiligen Archivsysteme beinhaltet. 10. Verfahren nach einem der vorherigen Ansprüche, dadurch gekennzeichnet, dass das Datenbanksystem über ein zugangsgeschütztes Benutzerkonto pro Benutzer verfügt, auf weiche separat zugegriffen werden kann. 1 1. Verfahren nach einem der vorherigen Ansprüche, dadurch gekennzeichnet, dass das Archivsystem über ein zugangsgeschütztes Administrationskonto oder eine besondere Vertrauensstellung verfügt, welches Zugriff auf alle Benutzerkonten des Datenbanksystems hat oder gewährt. 12. Verfahren nach Anspruch 10 oder 11, dadurch gekennzeichnet, dass das Archivsystem einen Verzeichnisdienst zur Auswahl bestimmter Konten verwendet. 13. Verfahren nach einem der vorherigen Ansprüche, dadurch gekennzeichnet, dass das zu synchronisierende dynamische Objektattribut ein Ordnername oder vollständiger Ordnerpfad ist. 14. Verfahren nach Anspruch 13, dadurch gekennzeichnet, dass die Objekte ordnerweise abgearbeitet werden indem das Archivsystem - zunächst vom Datenbanksystem eine Auflistung der Ordner abfragt, - jeweils den Hashwert aus dem vollständigen Ordnerpfad berechnet, - anschließend für die Synchronisierung jeweils alle Objekte der Ordner des Datenbanksystems abfragt bei denen das zusätzliche dynamische Objektattribut leer ist oder nicht mit dem für diesen Ordner errechneten Hashwert übereinstimmt und - nach Synchronisierung des Objektattributs die abgearbeiteten Abfrageergebnisse durch Schreiben des errechneten Hashwerts in das zusätzliche dynamische Objektattribut markiert. 15. Verfahren nach einem der vorherigen Ansprüche, dadurch gekennzeichnet, dass das Archivsystem basierend auf einem definierten Regelwerk in Abhängigkeit von dem Wert der synchronisierten Objektattribute weitere Aktionen auf dem Archivsystem und/oder dem Datenbanksystem durchführt. 16. Verfahren nach einem der vorherigen Ansprüche, dadurch gekennzeichnet, dass die Objekte Emails sind. 17. Computerprogramm zur Durchführung des Verfahrens nach einem der Ansprüche 1 bis 16 mit Programmcode, der auf einem maschinenlesbaren Träger gespeichert ist, wenn das Programm in einem Computer ausgeführt wird. 18. Verwendung des Verfahrens nach den Ansprüchen 1 bis 16 zur Synchronisierung eines Mailarchivs. |