Доклад 11 (Лекция 11). Основы архитектуры Web-приложений
Стр 1 из 2Следующая ⇒
Современное развитие архитектуры Web-приложений и технологии "клиент-сервер" привело к появлению многоуровневой архитектуры, в которой между модулем расширения Web-сервера и базой данных, кроме сервера БД, дополнительно вводится сервер приложений. Сервер приложений является промежуточным уровнем, который обеспечивает организацию взаимодействия клиентов ("тонких" клиентов) и сервера БД (рис. 1.). Напомним, что сервер приложений может использоваться для выполнения различных функций, которые в предыдущей архитектуре выполнялись сервером БД или модулем расширения Web-сервера. Технология "тонкого" клиента в этой архитектуре реализуется программой-модуля расширения Web-сервера. Сервер приложений может обеспечивать взаимодействие с Web-серверами и серверами БД, функционирующими на различных аппаратно-программных платформах (на компьютерах различных типов, под управлением различных операционных систем). Такая архитектура является основой для интранет-сетей, создаваемых на основе существующих локальных сетей. Введение дополнительного уровня Web-сервера позволяет публиковать информацию из БД локальных сетей в Интернете, получать информацию от других интранет-сетей или Web-узлов. Кроме того, при частичной или полной реорганизации внутренней архитектуры локальных сетей появляется возможность ис-пользовать преимущества сетей интранет, касающиеся упрощения дополнительного подключения новых пользователей и администрирования локальной сети.
Рис. 1. Архитектура многоуровневого Web-приложения
Отметим, что в некоторых архитектурах информационных систем Web-сервер может структурно объединяться с сервером приложений. В этом случае программные средства, входящие в состав модуля расширения, выполняют роль сервера приложений.
Основные достоинства многоуровневой архитектуры Web-приложений: -разгрузка Web-сервера от выполнения части операций, перенесенных на сервер приложений, и уменьшение размера модулей расширения сервера вследствие их освобождения от лишнего кода; -обеспечение более гибкого межплатформенного управления между Web-сервером и сервером БД; -упрощение администрирования и настройки параметров сети — при внесении изменений в программное обеспечение или конфигурацию сервера БД не нужно вносить изменения в программное обеспечение Web-сервера. При функционировании Web-приложений с использованием многоуровневой архитектуры сохраняется возможность параллельной работы Web-обозревателей и клиентских приложений БД (рис. 2). В этом случае говорят о смешанном Web-приложении. При такой архитектуре Web-приложения и клиентские приложения БД могут параллельно получать доступ к источнику БД.
Рис. 2. Архитектура смешанного Web-приложения
Читайте также: I. Основы либеральной политики (Часть первая) Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|