Структура и характеристики программного обеспечения WWW



Программное обеспечение для ведения базы данных WWW состоит из:

· программ-клиентов протокола HTTP;

· программы-сервера протокола HTTP;

· CGI-скриптов.

Из этого набора 80% процентов составляет готовое программное обеспечение, используемое в глобальной сети Internet, и лишь 20% (CGI-скрипты) разрабатываются пользователями и администраторами.

Программы-клиенты

Данное программное обеспечение является стандартным для World Wide Web. Наиболее распространенными некоммерческими программами этого типа являются Mosaic (графический интерфейс) и Lynx для алфавитно-цифрового режима доступа.

Mosaic - графический интерфейс доступа в WWW. Программа интерпретирует язык гипертекстовой разметки HTML и позволяет обмениваться данными по протоколу HTTP1.0. При использовании гипертекстовых ссылок переход от одного документа к другому происходит после выбора манипулятора "мышь" соответствующей переходу фразы или слова, которое выделено цветом в тексте и является идентификатором ссылки. При использовании графического стека гипертекстовых ссылок пользователь выбирает точку на графическом образе, координаты которой и передаются программе-серверу. Для организации интерфейсных форм применяется механизм HTML FORMS. Этот механизм позволяет организовать поля ввода, системы меню различных типов (падающие, селективные, многозначные, check boxes, radio buttons), области ввода текста и т.п. В Mosaic все эти объекты реализованы в виде кнопок, трехмерных рамок, трехмерных таблиц и других графических объектов.

Arena - это еще один графический интерфейс WWW, разработанный в W3C. Arena позволяет интерпретировать последнюю версию языка, которая в дополнение к возможностям, существующим в Mosaic, позволяет отображать математические формулы, обтекание графики текстом, прозрачные графические образы и ряд других изобразительных средств.

Lynx - полноэкранный интерфейс доступа WWW. Данный интерфейс обеспечивает доступ к WWW с алфавитно-цифровых устройств типа терминала vt100. Интерфейс поддерживает все возможности языка HTML 2.0, за исключением графики. Используя Lynx, можно не только просматривать базы данных WWW, но и обмениваться данными с удаленными CGI-скриптами.

Line Mode Browser - самый простой интерфейс WWW. Он используется на любых устройствах отображениях информации, в том числе и на телетайпных. Интерфейс вводит информацию в режиме командной строки, а отображает ее в режиме скроллинга.

Данный набор программных средств обеспечит доступ к любой базе данных из любой точки Internet и с любого терминального устройства.

Программы-серверы

Сервер WWW - это программа, которая принимает запросы от WWW-клиентов и отвечает на них. В качестве ответа может быть возвращен HTML-документ, хранящийся в базе данных сервера, графический образ, аудиозапись, фильм или ответ внешней программы. Сервер обменивается данными не только с клиентами, но и с CGI-скриптами - специальными внешними программами, которые реализуют функции, которые непосредственно не предусмотрены для выполнения самим сервером.

В настоящее время серверы WWW существуют для всех компьютерных платформ и операционных систем. Среди некоммерческих серверов следует обратить внимание на:

· httpd (NCSA);

· Apachie;

· WN;

· WinHTTPD.

Первые три сервера для Unix. Сервер NCSA наиболее распространен в сети, и большое количество клиентов настроены для работы с этим типом сервера. Apachie - это некоммерческое развитие сервера NCSA с учетом спецификаций защиты данных от несанкционированного доступа. WN-сервер реализует механизм графического стека ссылок в себе самом, а не через внешний скрипт, что повышает защищенность данных. Кроме этого, данный сервер позволяет воспользоваться механизмом обновления информации протокола HTTP 1.0 для организации видеоклипов. В настоящее время наиболее завершенным выглядит WN.

Сервер WinHTTPD - это сервер для Windows. Он является функционально полным сервером WWW для этого типа операционной системы. Учитывая тот факт, что установка сервера Internet не рекомендуется на персональном компьютере с данной операционной системой из соображений защиты других информационных фрагментов от несанкционированного доступа, предполагается использование данного сервера для организации локальных версий разрабатываемых систем. Такой подход позволяет существенно сэкономить силы и ресурсы на разработку программного обеспечения, т.к. В этом случае локальная версия системы и ее полная версия на Internet будет полностью совпадать по перечням программного обеспечения и его функциональным возможностям.


Дата добавления: 2018-04-05; просмотров: 458; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!