
- •Серверы: какие они бывают
- •Серверы приложений
- •Файл-серверы
- •"Беспроводной" сервер
- •Прокси-серверы
- •Брандмауэры
- •Почтовые серверы
- •Серверы dhcp
- •Серверы ftp
- •Принт-серверы
- •Серверы удаленного доступа
- •Факс-серверы
- •Серверные приставки
- •Серверы для инфраструктуры электронного бизнеса
- •Фронтальные Интернет-серверы
- •Промежуточные серверы приложений
- •Серверы баз данных
- •Предназначение сервера приложений
Промежуточные серверы приложений
Серверы приложений предназначены для обработки более сложных транзакций, лежащих в основе электронной коммерции в Интернете, а также для персонализации информации, которая необходима для успешной реализации концепции электронного бизнеса третьего поколения. Работающие на этих серверах приложения ответственны за отбор информации по запросам пользователей, причем информационные потребности каждого пользователя могут быть сугубо индивидуальными. Для этого формируются новые запросы, которые передаются серверам баз данных, причем нередко данные извлекаются из нескольких баз данных сразу. Полученная из разных мест информация собирается в единое целое, форматируется и передается фронтальным серверам для отправки пользователю. Как правило, на промежуточных серверах работают приложения, осуществляющие управление заказами и их учет, управление связями с клиентами, а также реализацию заранее сформулированных правил выполнения бизнес-операций.
Серверы баз данных
Серверы баз данных используются для обработки бизнес-транзакций и пользовательских запросов. По мере расширения электронного бизнеса используемые базы данных усложняются и увеличиваются в объеме. Ключевая характеристика сервера баз данных - его способность быстро извлекать и форматировать данные. Решающую роль в этом играют вычислительная мощность и масштабируемость системы.
Многозвенные распределенные приложения обеспечивают эффективный доступ удаленных клиентов к базе данных, так как в них для управления доступом к данным применяется специализированное ПО промежуточного слоя. В наиболее распространенной схеме — трехзвенном приложении — это сервер приложения, который выполняет следующие функции: · обеспечивает авторизацию пользователей; · принимает и передает запросы пользователей и пакеты данных; · регулирует доступ клиентских запросов к серверу БД, балансируя нагрузку сервера БД; · может содержать часть бизнес-логики распределенного приложения, обеспечивая существование "тонких" клиентов.
Структура сервера приложения Итак, сервер приложения — это ПО промежуточного слоя трехзвенного распределенного приложения. Его основой является удаленный модуль данных.
Предназначение сервера приложений
Сервер приложений предоставляет компоненты и функции, указанные ниже.
Исполняющая среда, поддерживающая эффективное развертывание высокопроизводительных серверных бизнес-приложений и управление ими. Эти приложения могут обслуживать запросы, принимаемые от удаленных клиентских систем, в том числе от веб-обозревателей, подключающихся из Интернета, корпоративной сети или интрасети, и удаленных компьютеров, которые могут отправлять запросы в виде сообщений.
Среда .NET Framework 3.0., предоставляющая разработчикам упрощенную модель программирования сетевых серверных приложений. Разработчики могут использовать встроенные библиотеки .NET Framework для реализации в приложениях множества функций, таких как ввод-вывод, обработка численных данных и текста, доступ к базам данных, обработка XML-кода, управление транзакциями, бизнес-правила и веб-службы. Системным администраторам .NET Framework предоставляет защищенную высокопроизводительную исполняющую среду для серверных приложений, а также среду, упрощающую настройку и развертывание приложений.
Возможность установки системы Windows Server 2008 с помощью нового удобного в использовании мастера добавления ролей, который помогает выбирать службы ролей и функции, необходимые для выполнения приложений. Мастер добавления ролей автоматически устанавливает все компоненты, необходимые для работы конкретной службы роли, и облегчает настройку компьютера в качестве сервера приложений для бизнес-приложений.
Сервер приложений (англ. application server ) — это программная платформа (software framework) предназначенная для эффективного исполнения процедур (программ, механических операций, скриптов) которые поддерживают построение приложений. Сервер приложений действует как набор компонент доступных разработчику программного обеспечения через API (Интерфейс прикладного программирования) определенный самой платформой.
Для веб-приложений, эти компоненты обычно работают на той же машине где запущен веб-сервер, и их основная работа обеспечивать создание динамических страниц. Однако современные серверы приложений нацелены гораздо больше не на то чтобы генерировать веб-страницы, а на то чтобы выполнять такие сервисы как кластеризация, отказоустойчивость и балансировка нагрузки, таким образом позволяя разработчикам сфокусироваться только на реализации бизнес-логики.
Обычно этот термин относится к Java серверам приложений. В этом случае сервер приложений ведет себя как расширенная виртуальная машина для запуска приложений, прозрачно управляя соединениями с базой данных с одной стороны и соединениями с веб-клиентом с другой.