Использование технологий WWW для доступа к базам данных

       

Назначение WWW - сервера Общая схема работы Определение


WWW сервер - это такая часть глобальной или внутрикорпоративной

сети, которая дает возможность пользователям сети получать доступ

к гипертекстовым документам, расположенным на данном сервере.

Для взаимодействия с WWW сервером пользователь сети должен использовать

специализированное программное обеспечение - броузер (от англ.

browser), другое название - программа просмотра.

Схема работы

Рассмотрим более подробно, чем

в предыдущих главах, схему

работы WWW-сервера.

В общем виде она выглядит так:

  • Пользователь сети запускает пакет программного обеспечения,

    называемый броузером,

    в функции которого входит

  • Установление связи с сервером

  • Получение требуемого документа



  • Отображение полученного документа

  • Реагирование на действия пользователя - доступ к новому документу

  • После запуска броузер по команде пользователя или автоматически

    устанавливает связь с заданным WWW - сервером и передает ему запрос

    на получение заданного документа (см рис.3-1).

  • WWW сервер ищет

    запрашиваемый документ и возвращает результаты броузеру

    (см. рис.

    3-2).

  • Броузер, получив

    документ, отображает его пользователю

    и ожидает его реакции. Возможные варианты:

  • Ввод адреса нового документа

  • Печать, поиск, другие

    операции над текущим документом

  • Активизация (нажатие) специальных зон полученного документа,

    называемых связями (link) и ассоциироваными с адресом

    нового документа.

    В первом и третьем случае происходит обращение за новым документом.

    Адрес

    Как было описано в главе , адрес

    документа указывается в виде специальной строки, называемой URL.

    Для протокола HTTP, используемого при взаимодействии WWW клиента

    и WWW сервера, URL состоит из следующих компонент:

  • Наименование протокола,

    по которому работает сервер (http).

  • Имя машины - сервера в Internet или ее IP - номер.

  • Порт TCP, обращение к которому обрабатывает сервер.

  • Место (путь) документа на машине - сервере.

    Например:

    http://www.cnit.nsu.ru:80/welcome.html

    Здесь http означает протокол работы с WWW - сервером


  • ':' - разделитель

  • "www.cnit.nsu.ru" - имя машины - сервера

    в Internet

  • "80" - номер tcp - порта

  • /welcome.html - путь до документа на машине

    - сервере

    Из общей схемы работы видно,

    что функции WWW сервера заключаются в следующем:

  • Установление соединения с клиентским ПО по протоколу tcp.

  • Принятие запроса на документ по протоколу http.

  • Поиск документа в локальных ресурсах.

  • Возврат результатов поиска по протоколу http.

    В общем случае, WWW - сервером будем называть программно

    - аппаратный комплекс, предназначенный для выполнения вышеперечисленных

    действий.

    Среда работы сервера

    В настоящее время все известные WWW - серверы представляют собой

    компьютер общего назначения с многозадачной операционной системой.

    Один или несколько процессов такой системы отвечают за поддержку

    специфических для WWW - сервера функций. Другие процессы ОС отвечают

    за обеспечение других функций, не обязательно связанных с поддержкой

    технологии WWW (см. рис. 3-3).



    Такая структура приводит к тому, что под WWW сервером начинают подразумевать только часть программного

    обеспечения, единственными функциями которой являются функции

    WWW сервера, а остальную часть - компьютер, операционную систему,

    другие процессы, сетевую структуру называют средой работы WWW

    сервера или платформой. Ниже приведена таблица 3-1,

    содержащая список наиболее распространенных платформ для

    WWW - сервера.

    Таблица 3-1

    Компьютер

    Операционная Система

    IBM PC

  • Unix (UnixWare, Open Server, Solaris, BSD, Linux и т.д.

  • Microsoft Windows NT

  • IBM OS/2

  • Novell NetWare

  • Sun SparcStation и SparcServer

  • SunOS

  • Solaris

  • Silicon Graphics

    серверы и рабочие станции

    IRIS


    Содержание раздела