Интранет-технологии
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. Программы расширения серверной части
Одной из главных причин использования программ-расширений серверной части
на промежуточном уровне является возможность использовать стандарты,
существующих для двух крайних уровней, путем осуществления трансляции между
ними. Другие применения расширений серверной части состоят в поддержании
соединений между БД с целью уменьшить трафик в сети и в поддержании резерва
соединений между БД для уменьшения затрат ресурсов на открытие/закрытие БД.
Расширения серверной части также поддерживают взаимозаменяемость в своих
стандартных интерфейсах. Поэтому Web-серверы и серверы БД можно
сравнительно легко заменять или наращивать.
Существует три категории расширений серверной части: с обычным CGI, с
гибридным CGI и с API.
5. Пример базы данных
Пример базы данных см. в прилагаемом к курсовой работе техническом задании.
Источники:
1. А.Горев, С.Макашарипов, Ю.Владимиров
“SQL Server 6.5 для профессионалов”
Изд. “Питер” Санкт-Петербург 1998
2. К.Ланг, Д.Чоу
“Публикация баз данных в Интернете”
Изд. “Символ-Плюс” Санкт-Петербург 1998
3. Д.Боуман, C.Эмерсон, М.Дарновски
“Практическое руководство по SQL”
Изд. “Диалектика” Киев 1997
4. Microsoft Press
“Секреты создания интрасетей”
Изд. “Питер” Санкт-Петербург 1998
5. http:www.citforum.ru
| | скачать работу |
Интранет-технологии |