Кључна разлика: Апликацијски сервер је софтверски мотор, који преноси апликацију с једног уређаја на други, док је веб послужитељ рачунало које покреће програме који прихваћају ХТТП захтјеве од клијената.
Апликациони сервер делује као скуп или група компоненти којима програмери софтвера приступају преко АПИ-ја (Апплицатион Програм Интерфаце). Већина оквири апликационог сервера садрже свеобухватан модел слоја сервиса. У основи постоје провајдери апликација који се сервисирају и приступају на страни сервера и затим шаљу на одговарајуће тражене уређаје. Данас многи апликацијски сервери циљају много више од генерације Веб страница. Они имплементирају услуге као што су кластерирање, прекид рада и балансирање оптерећења; ово омогућава програмерима да се фокусирају на имплементацију пословне логике.
Основне предности сервера апликација су:
- Интегритет података и кода: Ово се постиже централизацијом пословне логике на појединачном серверу, а корисницима је гарантовано ажурирање и надоградња апликације.
- Централизирана конфигурација: Односи се на промјене имплементације конфигурације апликације.
- Сигурност: Сигурност помаже у осигураној провјери аутентичности апликација.
- Перформансе: Ограничава мрежни промет модела клијент-сервер, што помаже у побољшању перформанси великих апликација.
- Укупни трошкови власништва: све горе наведене користи, помажу у смањењу трошкова у развојним апликацијама организације.
- Трансакциона подршка: То је јединица активности, у којој се многа ажурирања ресурса праве као атомска.
Веб сервери су одговорни за обављање трансакција између клијента и сервера. Комуникација између клијента и сервера одвија се помоћу ХТТП протокола. Испоручене странице су најчешће ХТМЛ документи, који укључују слике, стилске листове и скрипте заједно са текстуалним садржајем. Веб претраживач или веб претраживачи су кориснички агенти, који су у потпуности одговорни за покретање комуникације. Они претварају ХТТП захтеве у облику ХТМЛ веб страница (ако нису у стању да изврше конверзију враћају се у поруку о грешци). Многи генерички веб сервери такође подржавају скриптирање на страни сервера користећи Ацтиве Сервер Пагес (АСП), ПХП или друге скриптне језике. Веб сервери се не користе увек за приступ Ворлд Виде Веб-у (ВВВ), али су такође уграђени у уређаје као што су штампачи, рутери, веб-камере и служе само локалној мрежи. Веб сервер који се једном инсталира у ове системе, може се користити као део надгледања или администрирања система уређаја. Веб сервери су такође у могућности да мапирају компоненту путање Униформ Ресоурце Лоцатор (УРЛ).
Најчешће извршене функције Веб сервера су:
- Виртуални хостинг: Ова функција служи многим веб страницама користећи једну ИП адресу.
- Велика подршка за датотеке: Овај систем служи за датотеке чије су величине веће од 2 ГБ на 32-битном ОС-у (оперативни систем).
- Тхроттлинг Бандвидтх: Он ограничава брзину одговора како би контролисао засићеност мрежа, у складу с тим може послужити више клијената одједном.
- Скрипте на страни сервера: оне генеришу динамичке веб странице, тако што одржавају имплементацију веб сервера и веб локација одвојене једна од друге.
Поређење између сервера апликација и Веб сервера:
Апликативни сервер | Веб сервер | |
Кратки описи | Апликациони сервер је софтверски оквир који обезбеђује окружење у којем апликације могу да се покрећу, без обзира на апликације. | Веб сервер може да се односи на хардвер или софтвер који помаже да се испоручи веб садржај који се може приступити преко Интернета. |
Углавном, имају | Он преноси пословну логику клијентским апликацијама кроз различите протоколе, укључујући ХТТП. | Он управља само ХТТП протоколом. |
Функције | Његова функција је да доставља различите апликације на други уређај; омогућава да сви у мрежи покрећу софтвер на истој машини. | Његова функција је да задржи ХТМЛ, ПХП, и АСП, итд. Датотеке доступне веб претраживачима да виде када корисник приступи сајту на вебу, обрађује ХТТП захтеве од клијената. |
Друга употреба | Користи се и за веб апликације и апликације засноване на предузећима. | Уз хостинг веб страница, веб сервери се користе и на другим апликацијама као што су игре, похрана података или покретање пословних апликација. |
Коришћење ресурса | Коришћење ресурса је слабо. | Коришћење ресурса је више овде у поређењу са серверима апликација. |
Примери | Сун Јава Апплицатион сервер, Апацхе Геронимо, ИБМ ВебСпхере Апплицатион Сервер, Гласс Фисх Сервер, итд. | Апацхе, Мицрософт ИИС, Томцат, Јетти, итд. |