A Web
Web servera galvenā funkcija ir uzturēt failus aktīvus tīmekļa vietņu pārlūkošanai divdesmit četras stundas dienā, septiņas dienas nedēļā. Katru zaudētu laiku sauc par nokavētu laiku, kas nozīmē, ka tajā brīdī vietne un tās lapas nebūs skatāmas. Jebkurš labs tīmekļa mitināšanas uzņēmums cenšas panākt, lai dīkstāve būtu mazāka par sekundes daļu, lai gūtu panākumus. Lietojumprogrammu serveris atvieglo šo procesu un mēģina atvieglot piekļuvi lietojumprogrammas datiem.
Web serveris neatbalsta vairāku pavedienu koncepciju. Lietojumprogrammu serverī mums ir tādas funkcijas kā savienojumu apvienošana, izolācijas apvienošana, vairāku pavedienu veidošana un galvenokārt darījuma funkcija, kuras Web serverī nav..
Paredzēts, ka tīmekļa serveri (programmas) vienlaikus ātri apstrādā pieprasījumus no vairākiem TCP / IP savienojumiem.Apsveriet, vai Internet Explorer vai Firefox Web Browser ir lokāla programma lietotāja cietajā diskā, savukārt pašas Web lapas nav. Tīmekļa lapas faktiski tiek glabātas uz citu datoru cietajiem diskiem, un tās sauc par tīmekļa serveriem. Lietojumprogrammu serveru produkti parasti apvieno starpprogrammatūru, lai ļautu lietojumprogrammām savstarpēji sazināties ar atkarīgām lietojumprogrammām, piemēram, tīmekļa serveriem, datu bāzu pārvaldības sistēmām un diagrammu programmām.
Web serverim (programmai) ir noteikti slodzes ierobežojumi, jo tas var apstrādāt tikai ierobežotu skaitu vienlaicīgu klienta savienojumu (parasti no 2 līdz 60 000, pēc noklusējuma no 500 līdz 1000) uz vienu IP adresi (un IP portu), un tas var kalpot tikai noteikts maksimālais pieprasījumu skaits sekundē. No otras puses, lietojumprogrammu serverim ir daudz lielāka ietilpība.
Tīmekļa servera deleģēšanas modelis ir diezgan vienkāršs, kad pieprasījums nonāk tīmekļa serverī, tas vienkārši nodod pieprasījumu programmai, kas to vislabāk prot apstrādāt (servera puses programma). Tas, iespējams, neatbalsta darījumu un datu bāzes savienojuma apvienošanu. Web serveri atbalsta .war failu izvietošanu tikai tad, ja lietojumprogrammu serveri atbalsta .war un .ear failu izvietošanu.
Lietojumprogrammu serveris ir spējīgāks dinamiskai uzvedībai nekā tīmekļa serveris. Lietojumprogrammu serveri var konfigurēt darbam kā tīmekļa serveri.
Pirmā tīmekļa servera izcelsme ir Timam Berners-Lee, kad tas bija daļa no jauna darba devēja CERN (Eiropas Kodolpētījumu organizācija). 1989. gadā viņš uzrakstīja divas programmas, kuru rezultātā tika ieviests pirmais tīmekļa serveris. Lietojumprogrammu serveris pirmo reizi parādījās 1990. gados.
Var teikt, ka Web serveris ir lietojumprogrammu servera apakškopa. Lietojumprogrammu serveri un tīmekļa serveri sāk saplūst viens ar otru, paplašinoties internetam un Web 2.0 tehnoloģijām. Pašlaik vairumā gadījumu programmatūra tiek mitināta tīmekļa serveros un pēc tam lejupielādēta vietējā cietajā diskā, kur tā ir instalēta vietējā datorā. Jaunajā modelī, kas sakausē tīmekļa serveri un lietojumprogrammu serveri, programmatūra tiktu mitināta tiešsaistē, un lietotājs tai varētu piekļūt un izmantot to pēc nepieciešamības, parasti ar zemāku ātrumu nekā tad, ja viņš vai viņa iegādātos programmatūru jaunu.