Una web-application è una qualsiasi applicazione distribuita in un’architettura web-based, un programma non installato su PC o Server in loco, ma in remoto a cui si accede tramite browser.
Quest'rchitettura apre miriade possibilità che nell’architettura client-server non era erano possibili.
E’ possibile far lavorare più utenze dislocate in posti diversi sullo stesso DB senza aver bisogno si VPN o altre tecnologie, per esempio si immagini un’Azienda con più sedi sul territorio, ma dove tutti gli utenti devono accedere ai medesimi dati.
L’applicativo non richiede l’installazione di un client specifico, ma è sufficiente un qualsiasi browser che abbia una connessione ad internet.
I dati non risiedono su PC o su un server dislocato in sede che possono essere soggetti a rotture o distruzione, ma in un server (generalmente un cloud) in remoto soggetto a severe misure di sicurezza. E’ possibile anche utilizzare varie soluzioni di Business Continuity in modo da non avere nessuna interruzione di produzione.