:: On Mon, 25 Jun 2018 06:27:31 +0000 (UTC)
:: (it.comp.reti.locali)
:: <
XnsA90C560BF3644am...@148.251.67.112>
:: Ammammata <
amma...@tiscalinet.it> wrote:
> sul server c'è il database e sql server e il programma "grosso"
> poi ci sono i client, con il loro programmino appunto client, che in
> teoria (cioé come la hanno venduta) manda una query al server che la
Ok, ammesso e non concesso che io abbia capito, si tratterebbe del
classico applicativo a tre strati; data, business e presentation, in
pratica il data layer è SQL server, il business layer è quello che tu
chiami "programma grosso", mentre il presentation layer è la parte che
viene installata sui client e che, in un'architettura del genere, di
norma, dialoga con il business layer (e quest'ultimo, a sua volta
dialoga con il data layer); niente di che, ovvio che dipende da come il
tutto è stato messo in piedi
> elabora e restituisce i risultati: il grosso del lavoro lo fa il
> server, le interrogazioni, fatte bene, non chiedono (spero) mai di
in teoria si, in pratica, ho visto anche delle immani porcate, ad
esempio, nel caso di parti dell'applicativo che permettevano di fare
"browsing" di dati, tabulandoli, un'applicazione scritta bene, farebbe
paginazione lato server, ritornando al client solo i dati relativi alla
pagina corrente, una fatta MALE, potrebbe anche ritornare al client
TUTTI i dati lasciando che sia il client a paginare ... immagina cosa
succede se i records sono dell'ordine di migliaia o più :P
Ad ogni modo, se l'applicazione è scritta bene, potrebbe esserti
sufficiente anche una /semplice/ connessione VPN, in quel caso basterà
assicurarsi che il "puntamento" della parte client verso il server sia
sempre corretto e dovrebbe funzionare tutto; ovviamente, la velocità
sarà direttamente correlata alla banda "internet" disponibile, ma, come
ti ho scritto, considerando che fare una prova in merito non ti costerà
nulla, credo valga la pena procedere in tal senso
ciao