Web aplikacije postaju sve češće korišteni model izrade poslovnih računalnih sustava zbog minimalnih zahtjeva na računalima korisnika i jednostavnosti korištenja. Sve što je potrebno je internet preglednik.


Web aplikacije su sustavi kojima se preko interneta ili lokalne računalne mreže pristupa korištenjem internet preglednika (browsera). Instaliraju se na jedno ili više poslužiteljskih računala (servera). Poslužiteljski dio sustava obično se dijeli na dvije komponente - programe koji se izvršavaju u koordinaciji s web poslužiteljem i bazu podataka.

Ovakav model sustava naziva se troslojna arhitektura zbog podjele na tri logičke cjeline:

  • prezentacijski sloj,
  • aplikativni sloj (koji se još naziva i poslovna logika),
  • podatkovni sloj.

Prezentacijski sloj čini internet preglednik pokrenut na radnoj stanici korisnika. Koristi se za prikaz korisničkog sučelja u obliku informacija i kontrola za unos, pregled, ažuriranje i brisanje podataka. Preglednik je uz prikaz podataka zadužen i za komunikaciju s web poslužiteljem kroz standardizirane protokole.

Aplikativni sloj obrađuje zahtjeve korisnika dobivene iz prezentacijskog sloja, izvodi zatražene operacije nad podacima te kroz interakciju s bazom podataka generira korisničko sučelje. U ovom dijelu sustava definiraju se podatkovni modeli koji opisuju poslovne procese te se definiraju algoritmi i funkcije za obradu istih.

Podatkovni sloj sastoji se od jednog ili više poslužitelja baza podataka koji su zaduženi za pohranu, dohvat, ažuriranje i brisanje zapisa.