Двухуровневая архитектура клиент-сервер

Двухуровневая архитектура клиент-сервер. Web-броузер Источник данных Web-сервер NOS Network Operation System Разграничение функций между Web-броузером и Web-сервером является очень четким.

Web-сервер предоставляет HTML-страницы, а броузер отображает эти страницы путем интерпретации тегов HTML. 4.2. Трехуровневая архитектура клиент-сервер Web-броузер Источник данных Третий уровень Программа расширения сервера HTML Web-сервер NOS Клиентский уровень занимает броузер, на уровне сервера находится сервер БД, а на промежуточном уровне располагаются Web-сервер и программа расширения сервера.

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

Наконец та преобразует результаты в формат, приемлемый для броузера, и передает их Web-серверу, а тот в свою очередь броузеру. 4.2.1.