Le applicazioni Web (.jsp / Java) hanno il vantaggio che possono essere eseguite da qualsiasi browser del client inserendo un singolo URL nella barra degli indirizzi e così via. Tuttavia, l'applicazione web media è lenta, goffa, e mantenere il codice dietro è un inferno sulla terra.
Al contrario, una tipica applicazione desktop (Java / c #) può avere un'interfaccia slick, una risposta scattante e il codice sottostante è spesso molto più ordinato, suddiviso in compartimenti e spesso un piacere con cui lavorare.
C'è un modo o una tecnica per connettersi a un server remoto attraverso un'applicazione desktop Java / c #, che può essere distribuita su qualsiasi computer Windows, che non richiede prima che il computer si connetta al server remoto tramite una VPN, come procedura utente separata? (I nomi utente / password / dettagli di connessione dovranno ovviamente essere memorizzati in un file di configurazione associato all'applicazione).
Il server remoto ospiterà un database SQLServer "comune" (?) e suppongo, possibilmente alcuni file.