Prüfung und Datenhaltung serverseitig, klaro.
Aber zum Bearbeiten werden die Daten auf einen CLient geholt. Auch der timestamp. Es ist nur eine Frage, _wo_ der timestamp, der für den Bearbeiter von untergeordneter Bedeutung ist, clientseitig gespeichert werden soll.
Dieser timestamp, der bewirkt, dass später dem "Zweiteditierer" die Meldung erscheint "Ersteditierer hat Datensatz nach dem Laden des Datensatzes durch Sie Herr Zweiteditierer aktualisiert, wollen Sie die Daten des Ersteditierers (werden ggf. angezeigt) überschreiben?", was macht der denn beim Client???