Ciao Ragazzi,

Prima di avventurarmi per strade oscure volevo chiedere ha voi dei consigli riguardo ha questo mio problema.
Stiamo sviluppando una webapps gestionale per un cliente, e una richesta che ci e stata fatta e quella di tracciare tutto quello che succede. La parte di logging c e gia per le situazioni facili es(: l utente chiede una lista di oggetti etc.)

La problematica maggiore risiede nelle modifiche di questi oggetti.
Lo scopo e creare uno storico o una versione di questo oggetto.
Per esempio l oggetto di tipo A

storico
viene creato oggi dall utente X
modificato campo eta : (valore prima 15) (valore dopo 16) dell oggetto A id:10
modificato campo altezza : (valore prima 175) (valore dopo 178) dell oggetto A id:10

Chiaramente questa e una situazione "letterale" della situazione che vogliamo creare.

Ok lato tecnico la nostra web apps e scritta in java con struts e db mysql uso l accesso con il driver jdbc.

L idea era di creare una tabella inspirandomi alla timeline
con due colonne before and after. Adesso in che formato salvare l oggetto non so ancora...

Cmq la domanda finale é se qualcuno di voi ha gia dovuto affrontare un problema simile o conosce un paradigma da usare in casi come questo, per comnque cercare di avere un sistema efficiente anche dal punto di vista delle risorse di memoria.

Grazie infinite a tutti.