Serveri në internet kundrejt serverit të aplikacionit
Një kompjuter (ose një program kompjuterik) që drejton një program të dedikuar për pranimin e kërkesave HTTP nga klientët dhe u shërben përgjigjeve HTTP si faqet e internetit në HTML dhe objekte të tjera të lidhura, quhet server Web. Nga ana tjetër, një motor softuerësh që do të ofrojë aplikacione të ndryshme në një pajisje tjetër quhet një Server Aplikimi. Ato zakonisht gjenden në zyra dhe universitete dhe u lejojnë të gjithë përdoruesve në rrjet të ekzekutojnë aplikacione softuerike nga e njëjta makinë. Por, për shkak të zgjerimit të teknologjive të internetit dhe Web 2.0, si serveri i uebit ashtu edhe serveri i aplikacioneve kanë filluar të turbullohen me njëri-tjetrin shumë shpejt. Për më tepër, një server aplikacioni mund të konfigurohet që të funksionojë edhe si një server në internet.
Çfarë është Web Server?
Serveri në internet, siç sugjeron emri, kryesisht funksionon për të vazhduar shërbimin e faqeve të internetit njëzet e katër orë, shtatë ditë në javë. Për sa kohë që serveri i uebit është i hapur dhe funksional, faqet dhe faqet përkatëse të internetit do të jenë të disponueshme për përdoruesit përmes rrjetit. Prandaj, është shumë e rëndësishme që një server në internet të funksionojë gjatë gjithë kohës në mënyrë që të mos i shkaktojë përdoruesit ndonjë shqetësim për shkak të mosdisponueshmërisë së faqeve të internetit. Koha e ndërprerjes përdoret për të përcaktuar çdo kohë të humbur për shkak të padisponueshmërisë së faqes së internetit dhe faqeve të saj. Kompanitë me reputacion të mbajtjes në internet përpiqen të mbajnë një shërbim të mirë, që do të thotë se duhet të ketë një kohë minimale joproduktive si më pak se një pjesë e sekondës. Në mënyrë tipike, serverët e uebit nuk mbështesin multi-threading. Serverët e uebit nuk kanë gjithashtu veçori të bashkimit të lidhjeve, bashkimit të izolimit dhe transaksioneve. Për të kuptuar më qartë konceptin e serverëve në internet, merrni parasysh skenarin e mëposhtëm. Përdoruesi që dëshiron të vizitojë www.cnn.com shkruan adresën në Internet Explorer (d.m.th. një shfletues ueb), i cili në të vërtetë funksionon në kompjuterin e klientit. Më pas, kjo kërkesë i dërgohet serverit të uebit cnn që në fakt po i mban këto faqe në hard diskun e tij. Serveri i uebit dërgon më pas përmbajtjen e faqes dhe objektet e tjera të lidhura si përgjigje në shfletuesin e uebit dhe shfletuesi i uebit ia shfaq ato përdoruesit. Pra, është e vetëkuptueshme që një server në internet duhet të shërbejë shpejt kërkesën nga më shumë se një lidhje në të njëjtën kohë.
Çfarë është Serveri i Aplikimit?
Një server aplikacioni mund të trajtohet si një kornizë softuerike, e cila ofron një mjedis ku mund të ekzekutohen shumë aplikacione pavarësisht se çfarë janë ato. Koha e ndërprerjes është gjithashtu e rëndësishme edhe për serverët e aplikacioneve. Për shërbimin më të mirë, ju duhet të mbani një kohë joproduktive prej më pak se një fraksion të sekondës. Në mënyrë tipike, një server aplikacioni mbështet multi-threading. Ju gjeni veçori si bashkimi i izolimit dhe bashkimi i lidhjeve dhe veçoria e transaksionit në serverët e aplikacioneve. Për shkak se serverët e aplikacioneve ekzekutojnë softuer të ndryshëm që mund të varen nga softuer dhe aplikacione të tjera, ata zakonisht bashkojnë softuerin e mesëm për të mundësuar ndërlidhjen me aplikacione të varura si serverët e uebit, sistemet e menaxhimit të bazës së të dhënave dhe programet grafiku.
Dallimi midis serverit të uebit dhe serverit të aplikacionit
Megjithëse dallimi midis serverit të uebit dhe serverit të aplikacionit po përkeqësohet me shpejtësi, ka disa dallime kryesore midis një serveri ueb dhe një serveri aplikacioni. Një server në internet zakonisht mund të trajtojë një numër të kufizuar kërkesash, por serverët e aplikacioneve kanë një kapacitet shumë më të lartë. Ndryshe nga serverët e uebit, serverët e aplikacioneve mbështesin multi-threading, transaksione dhe mekanizma si bashkimi i lidhjeve. Serverët e uebit mbështesin vendosjen e skedarëve.war ndërsa serverët e aplikacioneve mbështesin vendosjen e skedarëve.war dhe.ear. Për më tepër, serverët e aplikacioneve kanë të integruar softuer të mesëm për të komunikuar me aplikacione të tjera, në krahasim me serverët në internet.