Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОТВЕТЫ по ИС И ИТ.docx
Скачиваний:
3
Добавлен:
07.08.2019
Размер:
133.48 Кб
Скачать
  1. Что такое трехуровневая архитектура ис на базе Интернет-технологий.

При такой архитектуре клиентский уровень занимает браузер, на уровне сервера находится сервер БД, а на промежуточном уровне размещаются Web-сервер и модули расширения Web-сервера. Модуль расширения Web-сервера выступает преобразо­вателем протоколов между клиент-серверным приложением БД и Web-сервером (рис. 2).

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

Для получения данных из БД модуль расширения Web-сервера формирует и отсылает SQL-запрос удаленному серверу БД. На компьютере, где установлен сервер БД, содержится и сама база данных. После получения SQL-запроса уда­ленный сервер БД выполняет запрос и выдает модулю расширения Web-сервера результаты запроса. Т.о., в трехуровневой архитектуре вся обработка SQL-запроса вы­полняется на удаленном сервере БД. Достоинства такой архитектуры по сравнению с предыдущей состоят в следующем:1) увеличение уровня безопасности информации, поскольку обработка запросов к базе данных выполняется сервером БД, который, среди прочего, запрещает одновременное изменение одной записи различными пользователями и реа­лизует механизм транзакций;

2) повышение устойчивости Web-приложения к сбоям и взаимозаменяемость компонентов архитектуры ИС;

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

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

  1. Что такое многоуровневая архитектура ис на базе Интернет-технологий.

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

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

Основные достоинства многоуровневой архитектуры Web-приложений заклю­чаются в следующем: 1) разгрузка Web-сервера от выполнения части операций, перенесенных на сер­вер приложений, и уменьшение размера модулей расширения сервера путем освобождения их от лишнего программного кода; 2) обеспечение более гибкого межплатформенного управления между Web-сервером и сервером БД; 3) упрощение администрирования и настройки параметров сети — при внесе­нии изменений в программное обеспечение или конфигурацию сервера БД не нужно вносить изменения в программное обеспечение Web-сервера.