Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Доклад 11 (Лекция 11). Основы архитектуры Web-приложений




 

 

Современное развитие архитектуры Web-приложений и технологии "клиент-сервер" привело к появлению многоуровневой архитектуры, в которой между модулем расширения Web-сервера и базой данных, кроме сервера БД, дополни­тельно вводится сервер приложений. Сервер приложений является промежуточ­ным уровнем, который обеспечивает организацию взаимодействия клиентов ("тонких" клиентов) и сервера БД (рис. 1.).

Напомним, что сервер приложений может использоваться для выполнения раз­личных функций, которые в предыдущей архитектуре выполнялись сервером БД или модулем расширения Web-сервера.

Технология "тонкого" клиента в этой архитектуре реализуется программой-модуля расширения Web-сервера. Сервер приложений может обеспечивать взаимодейст­вие с Web-серверами и серверами БД, функционирующими на различных аппа­ратно-программных платформах (на компьютерах различных типов, под управле­нием различных операционных систем). Такая архитектура является основой для интранет-сетей, создаваемых на основе существующих локальных сетей.

Введение дополнительного уровня Web-сервера позволяет публиковать инфор­мацию из БД локальных сетей в Интернете, получать информацию от других интранет-сетей или Web-узлов. Кроме того, при частичной или полной реорга­низации внутренней архитектуры локальных сетей появляется возможность ис-пользовать преимущества сетей интранет, касающиеся упрощения дополнитель­ного подключения новых пользователей и администрирования локальной сети.

 

 
 

Рис. 1. Архитектура многоуровневого Web-приложения

 

Отметим, что в некоторых архитектурах информационных систем Web-сервер может структурно объединяться с сервером приложений. В этом случае про­граммные средства, входящие в состав модуля расширения, выполняют роль сервера приложений.

Основные достоинства многоуровневой архитектуры Web-приложений:

-разгрузка Web-сервера от выполнения части операций, перенесенных на сер­вер приложений, и уменьшение размера модулей расширения сервера вслед­ствие их освобождения от лишнего кода;

-обеспечение более гибкого межплатформенного управления между Web-сервером и сервером БД;

-упрощение администрирования и настройки параметров сети — при внесе­нии изменений в программное обеспечение или конфигурацию сервера БД не нужно вносить изменения в программное обеспечение Web-сервера.

При функционировании Web-приложений с использованием многоуровневой архитектуры сохраняется возможность параллельной работы Web-обозревателей и клиентских приложений БД (рис. 2).

В этом случае говорят о смешанном Web-приложении. При такой архитектуре Web-приложения и клиентские приложения БД могут параллельно получать доступ к источнику БД.

 

 

 
 

Рис. 2. Архитектура смешанного Web-приложения

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...