Esistono modelli di progettazione o best practice relativi agli eventi di registrazione da utilizzare nei sistemi di reporting e BI.
Ad esempio, in un sistema che gestisce gli ordini da un sito Web, sarebbe utile se un addetto all'assistenza clienti potesse digitare un numero di ordine e verificare che l'ordine è stato effettuato in un determinato giorno, spedito in un determinato giorno e consegnato su un altro.
Posso vedere 2 modi per aggirare questo. Ho un oggetto ordine che ha i campi:
OrderDate
DespatchDate
DeliveryDate
e popolali se sono andati diversamente altrimenti saranno nulli
o
registra alcuni tipi di eventi come messaggi come:
Order Number - "12312312" - Ordered on '2014/01/01'
Order Number - "12312312" - Despatched on '2014/01/01'
e aggiungi memorizza gli eventi in un database.
Ci sono delle linee guida per questo? Ad esempio, come funziona la cronologia degli oggetti di lavoro in TFS?