logo search
Книга по БД(Вальке А

Internet/Intranet-конфигурация

Для удаленного доступа к информации, хранящейся на сервере базы данных, конечно же можно использовать сетевые протоколы типа TCP/IP. Однако, что делать в случае, если мы реализуем информационную систему для произвольного пользователя? Например, если речь идет о заказах товарах, то бессмысленно требовать от простых пользователей, чтобы они установили на своих компьютерах спеуиальную программу‑калиента. Для подобного рода задач, кстати, весьма популярных сейчас, нужен “универсальный” клиент, то есть клиент, с помощью которого можно получить доступ к любой информационной системе. В настоящее время существует и де-факто стандарт на подобное взаимодействие - это доступ через Web-браузер по протоколу http. В этом случае надо использовать продукт Informix Universal WebConnect в следующей конфигурации:

+----+-------------+ |+----------------+| Internet/Intranet ||Web-(http)сервер|+---------+--------------+--------..... |+----------------+| +-----+-----+ +-----+-----+ || Univ WebConnect|| |+----+----+| |+----+----+| |+----------------+| || Web || || Web || || сервер IDS || || browser || || browser || |+----------------+| |+---------+| |+---------+| +------------------+ +-----------+ +-----------+ Windows-станция Macintosh

Рис. 3.12. Сетевая конфигурация для доступа к данным по http-протоколу.

В этом случае на сервере базы данных хранятся и формы доступа, и собственно информация. Клиент, имея на своем компьютере установленный Web-браузер получает доступ к Web-(http-)серверу, и запрашивает какие-то данные. Universal WebConnect получает данный запрос, запрашивает у сервера баз данных форму для показа, собственно данные, переводит все это в стандартный вид и возвращает Web-серверу. Web-сервер передает полученные данные пользователю, который видит их через свой Web-браузер.

Интересно отметить, что в данном случае Universal WebConnect выступает одновременно и как программа‑сервер, и как программа‑клиент. Клиентом данная программа является по отношению к серверу базы данных, а сервером - по отношению к Web-браузеру.