Что такое сервер приложений?
гугл знает
Сервер приложений - это некая программа (система, инфраструктура в которой хостятся уже реальные приложения.
Сервер приложений отвечает за безопасность, транзакционость, автоматическую подгрузку update-ов (новых версий реальных приложений) и т.д.
Т.е. сервер приложений - решает все те вспомогательные задачи, которые присущи любым серьезным приложениям, и которые не хочется решатся для каждого приложения по отдельности.
Сервер приложений отвечает за безопасность, транзакционость, автоматическую подгрузку update-ов (новых версий реальных приложений) и т.д.
Т.е. сервер приложений - решает все те вспомогательные задачи, которые присущи любым серьезным приложениям, и которые не хочется решатся для каждого приложения по отдельности.
Если имеется в виду одна из состовляющих т.н. трехзвенной системы (клиент -> сервер приложений -> сервер БД то сервер приложений - та часть системы, которая занимается обработкой информации на пути от клиента до данных и от данных до клиента. Работа улиента - рисовать красивую картинку юзеру. Работа сервера БД - хранить данные. Работа сервера приложений - все остальное, т.е. вся логика работы системы, модификация данных.
Еще бывает сервер отчетов... Но чаще этим занимается просто подсистема сервера приложений. Реже - клиента.
Еще бывает сервер отчетов... Но чаще этим занимается просто подсистема сервера приложений. Реже - клиента.
Этот сервер приложений пишут программеры для каждого предприятия свой? Вроде существуют сервера приложений от крупных производителей, они что универсальные? что они делают? что значит опубликовать приложение на сервере приложений?
Можно провести аналогию между тем же IIS-ом и сервером приложений.
IIS, хотя и не является сервером приложением, но выполняет похожие функции:
проверяет безопасность,
автоматически перезагружает приложение при изменении бинарников,
отслеживает подсоединения,
занимается балансировкой.
> что значит опубликовать приложение на сервере приложений?
как-то сообщить серверу приложению о существовании приложений. Здесь все сильно зависит от каждого конкретнего сервера приложений.
ps
Серверы приложений, на данный момент, в основном распространены для Java-ы.
pps
У термина "сервер приложений" - есть два смысла:
1. Это универсальный сервер приложений, который занимается обслуживанием реальных приложений
2. Центральное звено в трехзвенке.
Так тебя какой интересует?
IIS, хотя и не является сервером приложением, но выполняет похожие функции:
проверяет безопасность,
автоматически перезагружает приложение при изменении бинарников,
отслеживает подсоединения,
занимается балансировкой.
> что значит опубликовать приложение на сервере приложений?
как-то сообщить серверу приложению о существовании приложений. Здесь все сильно зависит от каждого конкретнего сервера приложений.
ps
Серверы приложений, на данный момент, в основном распространены для Java-ы.
pps
У термина "сервер приложений" - есть два смысла:
1. Это универсальный сервер приложений, который занимается обслуживанием реальных приложений
2. Центральное звено в трехзвенке.
Так тебя какой интересует?
Во-первых, спасибо за разяснение, что существуют "два термина".
Со вторым понятно.
А первый я так понимаю дополняет операционную систему. И сейчас они существуют в основном для Java, да? Интересно, а нужен ли сервер приложений для .Net приложений, не хватает ли для этого всего ОС и .NetFramWork?
Со вторым понятно.
А первый я так понимаю дополняет операционную систему. И сейчас они существуют в основном для Java, да? Интересно, а нужен ли сервер приложений для .Net приложений, не хватает ли для этого всего ОС и .NetFramWork?
> И сейчас они существуют в основном для Java, да?
да
> Интересно, а нужен ли сервер приложений для .Net приложений, не хватает ли для этого всего ОС и .NetFramWork?
Нужен. Т.к. сейчас приходится в качестве сервера приложений использовать IIS, а это не совсем то, что надо.
ps
В "чистом" .Net,
у того же Remoting-а не поддерживается безопасность,
не хватает фичи автоматического обновления и т.д.
да
> Интересно, а нужен ли сервер приложений для .Net приложений, не хватает ли для этого всего ОС и .NetFramWork?
Нужен. Т.к. сейчас приходится в качестве сервера приложений использовать IIS, а это не совсем то, что надо.
ps
В "чистом" .Net,
у того же Remoting-а не поддерживается безопасность,
не хватает фичи автоматического обновления и т.д.
Оставить комментарий
6yrop
Что такое сервер приложений? Зачем он нужен? Какая у него функциональность? Какие задачи он решает?