Hallo,
zur Zeit werden persönliche Daten in drei Tabellen gespeichert und per Cronjob alle 12 Stunden abgeglichen. Die erste ist die User-Tabelle, die zweite die Kunden-Tabelle und die dritte die Verein-Tabelle. Das ganze hat aber den Haken, dass bei Kunden und Verein die Daten per PostIdent geprüft werden. Bisher mit dem Cronjob kein Problem, denn die Reihenfolge ist Verein > Kunden > User. Allerdinsg finde ich das ganze mit einem Cronjob nicht so schön und stelle mir eher eine zentrale Datenbank vor. Eigentlich auch kein Problem, wenn da nicht PostIdent wäre. Nun dachte ich mir, dass ich Daten, die im UserCP geändert werden, nur dort geändert werden; Änderungen bei Kunden oder Verein aber auf alle Bereiche Auswirkungen hat.
Es ist noch anzumerken, dass bei dem Cronjob auch das Problem fehlerhafter Daten auftauchen kann, wenn z.B. die Kundendaten, aber nicht die Daten des Vereins, aktualisiert werden. Bei der anderen Methode ist zu bedenken, dass daten erst übernommen werden sollen/können, wenn bei einer Änderung aus dem Kunden- oder Vereinssystem die Daten erfolgreich geprüft wurden.
Wie würdet ihr das lösen? Gibt es einen besseren Ansatz?
zur Zeit werden persönliche Daten in drei Tabellen gespeichert und per Cronjob alle 12 Stunden abgeglichen. Die erste ist die User-Tabelle, die zweite die Kunden-Tabelle und die dritte die Verein-Tabelle. Das ganze hat aber den Haken, dass bei Kunden und Verein die Daten per PostIdent geprüft werden. Bisher mit dem Cronjob kein Problem, denn die Reihenfolge ist Verein > Kunden > User. Allerdinsg finde ich das ganze mit einem Cronjob nicht so schön und stelle mir eher eine zentrale Datenbank vor. Eigentlich auch kein Problem, wenn da nicht PostIdent wäre. Nun dachte ich mir, dass ich Daten, die im UserCP geändert werden, nur dort geändert werden; Änderungen bei Kunden oder Verein aber auf alle Bereiche Auswirkungen hat.
Es ist noch anzumerken, dass bei dem Cronjob auch das Problem fehlerhafter Daten auftauchen kann, wenn z.B. die Kundendaten, aber nicht die Daten des Vereins, aktualisiert werden. Bei der anderen Methode ist zu bedenken, dass daten erst übernommen werden sollen/können, wenn bei einer Änderung aus dem Kunden- oder Vereinssystem die Daten erfolgreich geprüft wurden.
Wie würdet ihr das lösen? Gibt es einen besseren Ansatz?