Non ho molta esperienza con le applicazioni desktop, ma se dovessi creare un'app desktop del server client, l'accesso ai dati verrebbe effettuato tramite un servizio web. Credo che l'accesso ai dati tramite un servizio web offra sicurezza - Non ho bisogno di inserire il nome utente e la password del server db, ecc.
Prima dei servizi Web, come hanno fatto le applicazioni di database? Tutte le informazioni importanti sul db sono state trasferite nell'installazione dell'applicazione desktop? In tal caso, in che modo i programmatori hanno gestito l'aspetto della sicurezza? O i programmatori hanno usato qualcosa di simile ai servizi web?