Vantaggi e contesti di esecuzione delle applicazioni Web-based
Vantaggi applicazioni Web-based
Le applicazioni Web si pongono come valida alternativa alle tradizionali applicazioni Client/Server per vari motivi:
- facilità di distribuzione e aggiornamento: un’applicazione Web si trova interamente sul server, per cui la pubblicazione sul server coincide con la distribuzione e l’aggiornamento effettuato sul server è automaticamente reso disponibile a tutti gli utenti;
- accesso multipiattaforma: l’accesso all’applicazione è indipendente dall’hardware e dal sistema operativo utilizzato dagli utenti;
- riduzione del costo di gestione: l’uso di Internet come infrastruttura per un’applicazione Web riduce notevolmente sia i costi di connettività che i costi di gestione dei client;
- scalabilità: un’applicazione Web ben progettata può crescere insieme alle esigenze dell’azienda senza particolari problemi.
Contesti di esecuzione applicazioni Web-based
Un elemento molto importante nella progettazione di applicazione Web è il contesto in cui verrà eseguita l’applicazione: Internet, Intranet o Extranet.
Se il contesto di applicazione è Internet, occorrerà prendere in considerazione la compatibilità con diversi tipi e versione di browser, sarà necessario tenere conto delle velocità di accesso alle risorse e di conseguenza alla riduzione delle dimensioni del materiale da scaricare e all’ottimizzazione dei tempi di risposta da parte del server. Nel caso di trasferimento di documenti e informazioni riservate sarà opportuno prevedere l’uso di protocolli sicuri.
Nel caso di Intranet vengono meno le considerazioni relative alla compatibilità con i browser e alla velocità di accesso alle risorse, per cui si ha una maggiore libertà nello sviluppo dell’applicazione.
Se il contesto di esecuzione è Extranet, cioè una Intranet accessibile totalmente o in parte anche dall’esterno, è necessario riconsiderare la parte accessibile dall’esterno in base a considerazioni fatte sul contesto Internet. In ogni caso una particolare cura dovrà essere posta nel controllo delle autorizzazioni di accesso all’applicazione da parte degli utenti esterni.