Stiamo riprogettando una vecchia applicazione VB6 in rete. L'applicazione fa ampio uso di un database e include la gestione dei membri del club e i loro risultati nelle competizioni a cui partecipano.
Quindi, se stiamo modificando il nome, l'indirizzo, il nome di un socio di un club, è ovvio che non inviare i dati al database finché l'intera operazione di modifica o aggiunta non è stata completata dall'utente.
Ma come farlo quando si registrano e si modificano i punteggi delle partite? Il vantaggio di inviare ogni punteggio aggiunto o modificato direttamente al database è che abilita gli aggiornamenti in tempo reale delle classifiche. Lo svantaggio è che l'annullamento delle modifiche potrebbe essere più difficile e che potrebbero verificarsi problemi di prestazioni quando la connessione al database presenta una latenza elevata. Quest'ultimo problema potrebbe presentarsi a un certo punto, ma per il futuro imprevedibile lavoreremo con le versioni desktop del database.
Sarei interessato alla descrizione delle migliori pratiche e delle esperienze dal vivo. Grazie!