Non ho molta esperienza con le applicazioni desktop, ma se dovessi creare un'app desktop client server, l'accesso ai dati verrebbe effettuato tramite un webservice. Credo che l'accesso ai dati tramite un webservice fornisca sicurezza: non ho bisogno di passare il nome utente e la password del server db, ecc.
Prima dei servizi web, come facevano le applicazioni di database? Tutte le informazioni db importanti sono state trasferite nell'installazione dell'applicazione desktop? In tal caso, in che modo i programmatori gestivano l'aspetto della sicurezza? Oppure i programmatori usano qualcosa di simile ai servizi web?